【发布时间】:2021-02-18 09:58:24
【问题描述】:
我正在使用与 Profile 模型具有一对一关系的默认 User 模型
我正在使用 django-filter 来搜索东西,但它只适用于 User 模型,而 profile 模型中没有任何效果。如何将配置文件模型包含到搜索中?
filters.py:
class AdminUserFilters(django_filters.FilterSet):
first_name = CharFilter(field_name='first_name', lookup_expr='icontains')
last_name = CharFilter(field_name='last_name', lookup_expr='icontains')
username = CharFilter(field_name='username', lookup_expr='icontains')
email = CharFilter(field_name='email', lookup_expr='icontains')
class Meta:
model = User
fields = ('username', 'first_name', 'last_name', 'email',)
models.py:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
birthdate = models.DateField(null=True, blank=False, max_length=8)
【问题讨论】:
标签: django profile django-filter