我最近开始使用 Django,所以请耐心等待。我有一个带有 2 个外键的模型
class Application(models.Model):
assessment_owner = models.ForeignKey(User, related_name='assessment_owner')
creator = models.ForeignKey(User, related_name='creator')
我正在尝试将名为 tech_lead 的新外键添加到同一模型中,tech_lead 的默认值应为 Assessment_owner。稍后,我可以使用数据加载更新 tech_lead 的值,但最初它应该是评估所有者。
使用以下代码片段,Django 在进行迁移时要求默认值,并在各处分配相同的 tech_lead。我想通过代码为 tech_lead 定义默认值,简单的默认属性不起作用。我尝试过使用信号 pre_save 和 post_save ,但没有成功。
class Application(models.Model):
assessment_owner = models.ForeignKey(User, related_name='assessment_owner')
creator = models.ForeignKey(User, related_name='creator')
tech_lead = models.ForeignKey(User, related_name='tech_lead')
我正在使用 Django 1.11.3 和 postgreSQL。
使用一次性默认值迁移成功。
错误堆栈 -



森林海
翻阅古今
人到中年有点甜
随时随地看视频慕课网APP
相关分类