【发布时间】:2021-03-23 16:23:27
【问题描述】:
假设我们有这样一个模型:
class Membership(models.Model):
person = models.ForeignKey(Person, on_delete=models.CASCADE)
date_joined = models.DateField()
invite_reason = models.CharField(max_length=64)
我们可以将x作为一个变量放在过滤器中,这样我们就可以在调用get_queryset函数时通过提供不同的参数来获得不同的查询集?
def get_queryset(x, y):
queryset = Membership.objects.filter(x=y)
return queryset
【问题讨论】:
-
你什么时候打电话给
get_queryset?在基于类的视图中,它由视图样板调用。 -
您到底想要实现什么?现在,您关注的是如何实现这一目标,而不是什么。
标签: python python-3.x django django-views django-queryset