У меня есть следующая модель:
class Websites(models.Model):
website_name = models.CharField(max_length=255,null=False)
website_json_data = JSONField(blank=True,null=True,default=dict)
def __str__(self):
return self.website_name
json_data
содержит 2 ключа: headers
[LIST] и body
[DICT], а также множество json объектов
json_data = {"api.google.com": {"headers": ["Accept-User", "Mozilla","etc"], "body": "<html><title>sagsdgsdgsdgsdg</body>"},"api.facebook.com":{"headers":["Content-Type","User-Agent"],"body":"<html><title>this is facebook</title>"}
p = Websites.objects.create(website_name="google.com",website_json_data=json_data)
p.save()
Как отфильтровать результаты в таком случае?
Q1) Как отфильтровать результаты на основе содержания body
в таком случае?
EX: Я хотел бы вернуть результаты, если любое из объектов json содержит this is facebook