0

我有一个用于创建表并指定应添加到其中的值的 python 脚本。我使用以下两个命令进行迁移。

python manage.py makemigrations
python manage.py migrate

这就是发生的事情:

  1. 当我最初使用上述命令时(当没有表时),所有表都是用正确的值创建的。
  2. 在进行第一次迁移(创建表并添加值)后,如果我在脚本中向表中添加新列,然后运行上述命令,则新列已成功添加到表中。
  3. 但是,在进行第一次迁移(创建表并添加值)之后,如果我更改要添加到表中的值(在脚本中),然后运行上述命令,我会得到输出“未检测到更改”。而且这些值也没有更新。

我怎样才能实现上面提到的第三步。我是 Django 的新手,所以请帮帮我。

4

1 回答 1

0

仅当您更改列名时,这两个命令才会显示。如果您更改列内的值,则它不会显示在终端中。您可以通过管理员登录检查表内的值。

于 2020-10-25T01:48:52.213 回答