将新添加的字段中的值填充到不同表格中的模型

时间:2016-05-04 03:33:20

标签: python django django-models

它的Django 1.7,我有一个带有date_joined字段的用户模型。我有另一个相关模型Userprofile。此外,数据库已经存在,只有几千个条目。

现在,我想将此date_joined字段添加到userprofile

date_joined = models.DateTimeField(auto_now_add=True, null=True)

对于Userprofile模型中已存在的行,我想将值放在用户模型中。

虽然我可以编写一个简单的函数来执行此操作,但我很好奇是否有更简单的方法在创建该列时直接通过模型执行此操作。

1 个答案:

答案 0 :(得分:0)

您已经知道,date_joined已经存在于您的数据中-Django默认提供它。听起来您想将现有数据复制到您的UserProfile实例中。复制数据从来都不是一个好主意。它可能不同步,您需要使用同步功能添加代码,等等。我的建议是不要尝试执行您要执行的操作。只需根据需要利用现有数据。 Django在这里给您一个“怪胎”,听起来您想使事情变得比他们需要的复杂。从date_joined中删除UserProfile