gpt4 book ai didi

python - Django-康斯坦斯 : relation "constance_config" does not exist

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:24 26 4
gpt4 key购买 nike

我在使用 django-constance 时遇到问题.

我已按照此处的步骤操作:https://django-constance.readthedocs.io/en/latest/index.html :

  1. pip install "django-constance[database]"
  2. 'constance''constance.backends.database', 添加到 INSTALLED_APPS
  3. 将以下内容放置在设置文件的底部(它不称为 settings.py,而是 common.py):

    CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
    CONSTANCE_DATABASE_PREFIX = 'constance:my_app_name:'
    CONSTANCE_CONFIG = {
    'THE_ANSWER': (42,
    'Answer to the Ultimate Question of Life, The Universe, and Everything'),
    }
  4. 然后运行python manage.py迁移数据库

但未创建动态设置表。当我尝试列出 constance 设置时会发生以下情况:

$ python manage.py constance list
...
django.db.utils.ProgrammingError: relation "constance_config" does not exist
LINE 1: ...ce_config"."key", "constance_config"."value" FROM "constance...


我正在运行 Python 3.5.2Django 1.11.3django-constance 2.0.0

知道发生了什么吗?

最佳答案

我不太清楚为什么,但这是有效的:

  1. 存在数据库初始迁移

    $ python manage.py showmigrations database
    database
    [X] 0001_initial

    但表格本身不是

    \dt *constance*
    No matching relations found.
  2. 所以我已从 django_migrations 中删除了该迁移

    delete from django_migrations where app = 'database';
  3. 重新运行迁移

    python manage.py migrate database

就是这样。 constance list 的行为:

$ python manage.py constance list
THE_ANSWER 42

关于python - Django-康斯坦斯 : relation "constance_config" does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45415944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com