我试图创建一个Album
模型和一个Song
模型,它们都有一个genre
字段。我希望Song
模型的genre
字段与Album
模型的默认字段相同。
class Album(models.Model):
genre = models.TextField()
class Song(models.Model):`
album = models.ForeignKey(Album, on_delete=models.CASCADE)
genre = models.TextField() #The field I want to be same with its related model
2条答案
按热度按时间dgenwo3n1#
您可以覆盖
save()
方法,并在保存之前添加默认流派:8aqjt8rx2#
将其设置为
null
,如果它是None
,则返回其Album
的genre
:这也使得以后更改
Album
的genre
时变得容易,在这种情况下,没有指定流派的歌曲将返回“新”genre
。