在Django中添加非空ForeignKey字段

在Django中添加非空ForeignKey字段,django,python-2.7,django-models,django-admin,Django,Python 2.7,Django Models,Django Admin,我想添加一个新模型,其中包括对django用户模型的引用。 现有模型是在django提供的users表中签名的,新模型对用户有一个外键。 将django users表中的所有现有用户添加到此新模型的命令是什么?您需要使用。迁移有两种类型:模式和数据 您需要发出makemigrations命令来更改架构: $ python manage.py makemigrations 然后,您可以使用以下方法添加数据迁移: $ python manage.py makemigration --empty [

我想添加一个新模型,其中包括对django用户模型的引用。 现有模型是在django提供的users表中签名的,新模型对用户有一个外键。 将django users表中的所有现有用户添加到此新模型的命令是什么?

您需要使用。迁移有两种类型:模式和数据

您需要发出makemigrations命令来更改架构:

$ python manage.py makemigrations
然后,您可以使用以下方法添加数据迁移:

$ python manage.py makemigration --empty [appname]
并添加必要的Python代码来填充用户,或者您可以更改自动生成的迁移,以在模式更改后添加填充步骤

如果您使用的是Django 1.7之前的版本,则需要使用来创建迁移