【问题标题】:Issues with creating table via migration通过迁移创建表的问题
【发布时间】:2013-10-07 09:36:23
【问题描述】:

我创建了一个模型,当我尝试使用 python manage.py migrate app_name 通过迁移创建表时,我得到了响应

- Nothing to migrate.
 - Loading initial data for app_name.
Installed 3 object(s) from 1 fixture(s)

但是没有创建表,这是一个简单的过程,但我不知道为什么没有创建表。使用的数据库是postgresql,我也使用过syncdb,但不起作用。

【问题讨论】:

  • 它说nothing to migrate,这意味着它没有找到任何迁移。确保您的 app_name 文件夹有 migrations 子级。
  • IT 有迁移文件夹,但我刚刚创建了一个新模型并运行了这个命令,在终端运行命令之前我还需要做什么

标签: python django django-models migration django-south


【解决方案1】:

您似乎还没有创建任何迁移。您需要先创建它们,然后才能运行它们。

对于您运行的应用程序的初始第一次迁移:

./manage.py schemamigration your_app --initial

对于您运行的以下迁移(前提是您要创建自动迁移):

./manage.py schemamigration your_app --auto

您可以查看更多示例in the tutorial

【讨论】:

    猜你喜欢
    • 2018-12-30
    • 2021-07-12
    • 1970-01-01
    • 2021-09-01
    • 2011-03-19
    • 2018-06-19
    • 2015-08-13
    • 2019-03-02
    相关资源
    最近更新 更多