【发布时间】:2019-11-19 15:08:53
【问题描述】:
Django 支持使用 postgres 的 jsonfield。
以下是基于JSON键值匹配过滤结果的示例。
OBJ1 : m1 = Movies.objects.create(movie_name='inception',movies_json_data{"review": "Mind Blowing", "rating": 5}
OBJ2 : m2 = Movies.objects.create(movie_name='joker',movies_json_data{"review": "horror", "rating": 4}
>>> Movies.objects.filter(movies_json_data__rating=5)
<QuerySet [<Movies: Inception>]>
当数据在 JSON 结构之类的列表中时,如何执行过滤查询?
movies_json_data=[{"review": "horror", "rating": 4},{"review":"horror-with-scify","rating":"4.5"}]
【问题讨论】:
标签: django django-models django-rest-framework django-views