私は(django-admin.py
を使用して)新しいDjangoのプロジェクトを開始しようとしていますが、残念ながら、私は常に、次のエラーを取得しています:既にdjangoプロジェクトがある場合は、startproject(django-admin.py)を使用する方法は?
C:\Users\NAME\dev\django>django-admin.py startproject foo
Usage: django-admin.py subcommand [options] [args]
[...]
同じことがdjango-admin.py
の他のコマンドにも適用される - すべてのコマンドが存在しません。
私はすでに(C:\Users\NAME\dev\django\blog
で)Djangoのプロジェクトを持っていると私はDJANGO_SETTINGS_MODULE
が設定されている場合、私はこれをしようとするとstartprojectのコマンドが無効になっていることを知っている:
>>> import os
>>> os.environ['DJANGO_SETTINGS_MODULE']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\os.py", line 423, in __getitem__
return self.data[key.upper()]
KeyError: 'DJANGO_SETTINGS_MODULE'
あるいはさらに良い本:
>>> from django.conf import settings
>>> dir(settings)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\django\utils\functional.py", line 306, in __dir__
self._setup()
File "C:\Python26\lib\site-packages\django\conf\__init__.py", line 38, in _set up raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SE TTINGS_MODULE is undefined.
DJANGO_SETTINGS_MODULE
は未定義です。なぜ誰も私がdjango-admin.py
を使用できないという考えを持っていますか?
ジャンゴ1.2.3既存のDjangoプロジェクトでdjango-admin.py使用する場合、Windows 7の(64)
あなたの問題(最初のコードブロック)はDJANGO_SETTINGS_MODULEとは無関係ですが、startprojectはそれを必要としないはずです。 startprojectを実行すると、他のエラーメッセージはありますか? – sykora
プロジェクトディレクトリ全体を完全に削除してからやり直してみませんか?なぜ新しいディレクトリでプロジェクトを開始しないのですか?なぜこれを混乱させるの?なぜすべてを削除したり、別のディレクトリを使用したりしないのですか? –
@sykora何も使われていないだけでなく、利用可能なコマンド(動作していないコマンド)のリスト... @ S.Lottこれは、プロジェクトが既に存在するかどうかにかかわらず、すべてのディレクトリで発生します。 C:\でさえ。 – Nedec