我想要一个带有来自同一个表的 2 个外键的 Django 模型。这是一个事件表,有两列员工:“参与者”和“接收者”。但我收到这个错误:
错误:一个或多个模型未验证:tasks.task:中介
模型 TaskEvent 有多个 Employee 外键,即
含糊不清,是不允许的。
有更好的方法来建模吗?
我想我要添加一个TaskEvent_to_Employee
桌子。其中将有两条记录,每条记录对应与每个相关的两名员工TaskEvent
。有谁知道更简单的解决方法?
我还没有这样做,但我用过检查数据库从现有数据库生成 models.py 文件,该文件正是执行此操作的 - 这是检查数据库返回的内容,因此它应该可以工作:
creator = models.ForeignKey(Users, null=True, related_name='creator')
assignee = models.ForeignKey(Users, null=True, related_name='assignee')
希望这对你有用 - 如果没有,我也会遇到问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)