0

Ubuntu 12.10 で Python 2.7.3 を使用する Django 1.4.3 プロジェクトがあります。プロジェクト全体で、settings.py ファイルは 1 つだけで、manage.py には次の行があります。

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hellodjango.settings")

もちろん、私のプロジェクトの名前は hellodjango で、settings.py ファイルはサブフォルダー hellodjango にあります (同じ名前です)。

コンソールに次の行を入力すると:

python manage.py diffsettings

これらはデータベースの私の結果です:

DATABASES = {'default': {}, 'mioa': {'1': 'this thingy', '2': 'that thingy'}}

settings.py の関連する行は次のとおりです。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase'
    },
    'mioa': {
        '1': 'this thingy',
        '2': 'that thingy'
    }
}

私の問題を示すために、そこに「mioa」エントリがあります。何らかの理由で、「デフォルト」フィールドが設定されていません。なぜこれが起こっているのか誰にも分かりますか?または解決策は何ですか?

4

1 に答える 1

0

ヘルプはdiffsettings言う:

Displays differences between the current settings.py and Django's
default settings

つまり、値とデフォルトの値の違いのみが表示されます。値はデフォルトの値と完全に同じであるように思われるため、違いは見られません。

別のエンジンやデータベース名を試してみると、変更されていることがわかります。

于 2013-02-11T09:59:04.663 に答える