【问题标题】:My Model is not getting updated我的模型没有更新
【发布时间】:2013-10-12 10:50:24
【问题描述】:

我是 Django-web _framework 的新手。 我创建了 models.py 并将我需要的类定义为表。我的数据库是 PostgreSQl

当我跑步时

python manage.py syncdb

它第一次创建了默认表。 我定义的类没有创建。 当我重新运行相同的代码时:

创建表格 ... 安装自定义 SQL ... 安装索引... 从 0 个固定装置中安装了 0 个对象

我的新表没有创建。 大家猜猜是什么问题。

【问题讨论】:

  • 您的模块是否在INSTALLED_APPS 中列出?
  • 不,我没有添加它。这是添加它的正确方法吗? 'django.outcome.models'
  • 我在 INSTALLED_APPS 中添加了 output.models,然后重新运行查询,仍然无法正常工作
  • 你需要通读 Django 的介绍,因为这是非常基础的。 docs.djangoproject.com/en/1.5/intro/tutorial01
  • django.outcome.models 不是将模块添加到INSTALLED_APPS 的正确方法。相反,只需添加 outcome 如果这是您的目录名称。请记住,您还需要在该目录中有一个__ini__.py

标签: django postgresql python-2.7 django-models


【解决方案1】:

忘记将其添加到已安装的应用程序的常见问题

INSTALLED_APPS = (
    ....
   'your_project.you_app',
)

您的项目名称应该很明显(包含 manage.py 的文件夹的名称)。 您的应用名称是包含新 models.py 的文件夹。

确保您安装的应用在字符串之间有逗号

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 2011-11-27
    • 2020-04-30
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2016-01-07
    相关资源
    最近更新 更多