【发布时间】:2020-09-29 11:56:36
【问题描述】:
我正在按相关模型过滤模型,但我遇到了问题标题中指定的一些错误。
无法将关键字“bmodel”解析为字段。选项有:标题, 描述、编号、client_user_id、assignee_id
模型是这样的:
第一个模型
class AModel(BaseModel):
title = models.TextField(null=True, blank=True)
description = models.TextField(null=True)
number = models.CharField(max_length=200)
client_user = models.ForeignKey("User", related_name="client_users", null=True)
assignee = models.ForeignKey("User", related_name="user_assignees", null=True)
第二个模型
class BModel(models.Model):
amodel = models.ForeignKey("AModel", related_name="a_model", on_delete=DO_NOTHING)
user = models.ForeignKey("User", related_name="entity_user")
我的查询集
class AModelView(GenericViewSet):
queryset = AModel.objects.all()
serializer_class = AmodelSerializer
def get_queryset(self):
current_user = 2
qs = super().get_queryset()
qs = qs.filter(a_model__user_id__in=current_user)
return qs
我该如何解决这个问题?有人可以帮忙吗?提前致谢!
【问题讨论】:
标签: python-3.x django django-models django-views