【问题标题】:Adding a non-null ForeignKey field in Django在 Django 中添加非空 ForeignKey 字段
【发布时间】:2015-02-21 13:56:04
【问题描述】:

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

【问题讨论】:

    标签: django python-2.7 django-models django-admin


    【解决方案1】:

    您需要使用Migration。迁移有两种形式:架构和数据。

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

    $ python manage.py makemigrations
    

    然后您可以使用以下方式添加数据迁移:

    $ python manage.py makemigration --empty [appname]
    

    并添加必要的 Python 代码来填充您的用户,或者您可以更改自动生成的迁移以在架构更改后添加填充步骤。

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

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2016-08-09
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 2021-04-28
      • 2018-03-01
      • 2020-08-02
      • 1970-01-01
      相关资源
      最近更新 更多