我正试图为课堂游戏建立一个模型。在这里,我需要创建一对:
。
所以在视图上会是这样的:任天堂开关-2021年1月20日
PlayStation 2021年1月4日至20日
Xbox One -2021年1月20日
谷歌体育场-2021年1月20日
PlayStation 2021年1月5日至20日
Xbox系列X/S -2021年1月20日
我想要它正确地显示在管理面板和编辑它在那里。
他试图解决这个问题,但在这个领域没有足够的知识。
发布于 2021-02-13 22:51:21
您需要创建一个显示对象的字符串表示形式的__str__函数。它也在管理面板中使用。
class Game(models.Model):
name = models.CharField(max_length=30)
model = models.CharField(max_length=30)
def __str__(self):
return f'{self.name}, {self.model})
class Platfrom(models.Model):
platform = models.CharField(max_length=100)
release_date = models.DateField()
game = models.ForeignKey(Game, on_delete=models.CASCADE)
def __str__(self):https://stackoverflow.com/questions/66190486
复制相似问题