【问题标题】:Error in postgres database : table is not createdpostgres 数据库中的错误:未创建表
【发布时间】:2017-07-02 07:45:42
【问题描述】:

当我迁移我的 django 应用程序时,不会在“Postgres”数据库中创建“django_site”表。请帮我解决这个问题。谢谢。

【问题讨论】:

  • 请提供有关您的问题的更多详细信息。
  • 我正在迁移我的 django 应用程序。我使用 postgres 数据库。当我使用 migrate 命令时,django 会自动创建一些表。它包括 django_sessions、django_admin_log 等。应该创建 django_site 表,但迁移后不会创建此表。其他表已正确创建。
  • 默认情况下 django 不提供它的站点框架。所以要创建 django_site 表,请参考这个链接docs.djangoproject.com/en/1.10/ref/contrib/sites

标签: django postgresql migrate


【解决方案1】:

启用站点框架

要启用站点框架,请按以下步骤操作:

Add 'django.contrib.sites' to your INSTALLED_APPS setting.

定义 SITE_ID 设置:

SITE_ID = 1

运行迁移。 现在将创建您的站点表。

来源:https://docs.djangoproject.com/en/1.10/ref/contrib/sites/

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2019-05-19
    • 2014-01-15
    • 2019-09-02
    • 1970-01-01
    相关资源
    最近更新 更多