你好,我对django很陌生,我面临一个问题。
我有一个用户模型,该模型通过多对多字段链接到组模型。
我想要一个自定义过滤器类,该类可以返回我的用户模型的每个实例,这些实例具有一个包含带有特定字符串的组名的组。
这是我的小组模型,其中包含以下内容:
class Group(models.Model):
group_id = models.AutoField(primary_key=True)
group_name = models.CharField(db_column='groupName', max_length=255)
group_description = models.CharField(
db_column='groupDescription', max_length=255, blank=True)
created_by = models.EmailField(db_column='createdBy')
created_date = models.DateField(db_column='creationDate', auto_now=True)
group_users = models.ManyToManyField(
User, blank=True, related_name='groups', through=UserGroup)
我正在使用genericApiView,下面是使用的过滤器类:
class UsersFilter(django_filters.FilterSet):
class Meta:
model = User
fields = {
'user_email': ['iexact', 'istartswith', 'iendswith', 'icontains'],
}
我想添加一个能够执行正确查询的组字段。
我阅读了文档,但没有找到解决方法。
有人做过类似的事情并给我一点帮助吗?
非常感谢您!