【发布时间】:2020-03-17 13:21:20
【问题描述】:
django-filter 在 Model 的所有默认字段上都可以正常工作,但是当我们想在 JSONField 等 postgres 字段上工作时就会出现问题
我有以下型号:
from django.contrib.postgres.fields import JSONField,ArrayField
class MyModel(models.Model):
j_field = JSONField(blank=True,null=True,default=dict)
j_field 的数据结构如下:
[{"name":"john","work":"developer"},{"name":"cena","work":"teacher"}]
- 如何使用
django-filter过滤来自j_field的name或work的结果?
import django_filters
class MyModelFilter(django_filters.FilterSet)
class Meta:
model = MyModel
...
...
what's next?
【问题讨论】:
标签: django django-models django-rest-framework django-forms django-templates