在Django中对外键关系进行反向查找的正确方法是什么?例如,假设我有以下2个型号.
class Songs(models.Model):
title = models.CharField(max_length=200)
artist = models.CharField(max_length=200)
genre = models.ForeignKey('Genres')
class Genres(models.Model):
genre = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)
如果我希望用户能够根据流派搜索歌曲我该怎么做?
例如,下面是我想要做的,但我知道它不起作用,因为Songs表的流派列是ID,而不是关键字.
song = models.Songs.objects.get(genre='Jazz')
Run Code Online (Sandbox Code Playgroud)