在Django中,对于外键关系进行反向查找的正确方式是什么?例如,假设我有以下2个模型。
如果我希望用户能够根据流派搜索歌曲,我该怎么做?
例如下面是我想要实现的功能,但是我知道它不起作用,因为歌曲表的流派列是一个ID,而不是一个关键字。
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)
如果我希望用户能够根据流派搜索歌曲,我该怎么做?
例如下面是我想要实现的功能,但是我知道它不起作用,因为歌曲表的流派列是一个ID,而不是一个关键字。
song = models.Songs.objects.get(genre='Jazz')