我的理解是 我有
class Season(models.Model):
drama = models.ForeignKey('Drama', on_delete=models.CASCADE)
所以在我看来.py
def seasons(request, slug):
drama = Drama.objects.get(name=drama_name)
seasons = Season.objects.filter(drama)
因为我有戏剧作为季节的外键,所以我可以在视图中将戏剧.name与季节一起使用.py使用uuUnderbar?但是它说 未定义“戏剧名称” 我错过了什么
由于您希望根据给定的戏剧名称(可能存储在
slug
)过滤季节,因此只需像这样过滤Seasons
查询集(注意,双下划线表示外键drama
中使用了name
字段):试试
drama__name
。请注意这两个_
。见https://docs.djangoproject.com/en/2.1/topics/db/queries/#field-lookups和https://docs.djangoproject.com/en/2.1/topics/db/queries/#lookups-that-span-relationships相关问题 更多 >
编程相关推荐