Python Django-为锦标赛创建模型

Python Django-为锦标赛创建模型,python,django,Python,Django,我的模型有一个问题,我不知道如何创建名为battle的模型,因为我想从数据库中选择两个用户,但我不知道如何创建它 class battle(models.Model): user1 = models.ForeignKey(Debatants, on_delete=models.DO_NOTHING) user2 = models.ForeignKey(Debatants, on_delete=models.DO_NOTHING) judge = models.Foreig

我的模型有一个问题,我不知道如何创建名为battle的模型,因为我想从数据库中选择两个用户,但我不知道如何创建它

class battle(models.Model):
    user1 = models.ForeignKey(Debatants, on_delete=models.DO_NOTHING)
    user2 = models.ForeignKey(Debatants, on_delete=models.DO_NOTHING)
    judge = models.ForeignKey(Judges, on_delete=models.DO_NOTHING)
    data = models.DateField(auto_now_add=False, auto_now=False)

如果有任何提示,我将不胜感激。

请尝试添加具有外键关系的唯一相关名称

比如说

user1 = models.ForeignKey(Debatants, on_delete=models.DO_NOTHING, related_name="battles")

因此,辩论者将此模型与Battle联系起来,因为Battle

您的问题不清楚-您已经编写了
模型
代码,那么问题出在哪里?顺便说一句,
Battle
中的
B
应该是大写的(遵循Python的类命名约定)@NitinNain我知道,但如果我进行迁移,我会在添加相关名称时出错,我不知道应该使用什么名称