python - Django 本地设置

标签 python django settings

我正在尝试在 Django 1.2 中使用 local_setting,但它对我不起作用。目前我只是将 local_settings.py 添加到我的项目中。

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco1',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

local_settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco2',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

问题在于 local_settings.py 没有覆盖 settings.py。 怎么了?

最佳答案

你不能只添加 local_settings.py,你必须明确地导入它。

在你的 settings.py 的最后,添加这个:

try:
    from local_settings import *
except ImportError:
    pass

try/except block 在那里,以便 Python 在您尚未实际定义 local_settings 文件时忽略这种情况。

关于python - Django 本地设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909958/

相关文章:

python - Numpy 数组和列表的多重赋值,一个奇怪的例子

python - 使用 wxPython 显示 wxBitmaps 的问题

android - KIVY:如何清除其所有子项的网格布局

python - 无法使用 python ./manage.py dumpdata app 转储数据

ios - 更改iOS应用中使用按钮播放的“语音”

c# - .NET 用户设置 - DEBUG 和 RELEASE 模式不同

python - 在 Pandas 中操作多索引列

python - 组合表单和 model_formset 出现 NoReverseMatch 错误

Java:在不需要管理权限的情况下在哪里编写配置

python - Django related_table() 和 extra()