1

WindowsでDjangoをセットアップするために、これらの手順に従っています。Python 2.6、PostgreSQL 8.4、Python 2.6 用の Psycopg 2.0.14、および SVN の Django の最新バージョンをインストールしました。

私は現在、次の手順に従ってテスト プロジェクトを実行しています (上記のリンク先のページからコピー)。

C:\Documents and Settings\John>cd C:\
C:\>mkdir django
C:\>cd django
C:\django>django-admin.py startproject testproject
C:\django>cd testproject
C:\django\testproject>python manage.py runserver

最後の行を実行すると、次の出力が表示されます。

Validating models...
Unhandled exception in thread started by <function inner_run at 0x01ECB930>
Traceback (most recent call last):
  File "J:\Python26\lib\site-packages\django\core\management\commands\runserver.py", line 48, in inn
er_run
    self.validate(display_num_errors=True)
  File "J:\Python26\lib\site-packages\django\core\management\base.py", line 249, in validate
    num_errors = get_validation_errors(s, app)
  File "J:\Python26\lib\site-packages\django\core\management\validation.py", line 22, in get_validat
ion_errors
    from django.db import models, connection
  File "J:\Python26\lib\site-packages\django\db\__init__.py", line 14, in <module>
    if not settings.DATABASES:
  File "J:\Python26\lib\site-packages\django\utils\functional.py", line 273, in __getattr__
    return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'DATABASES'

データベースで何かをするのを忘れましたか?

どんな助けでも大歓迎です。ありがとうございました!

編集:

私の問題 (これを含む) はすべて、SVN の Django の開発バージョンを使用したために発生したようです。開発版を削除して Django 1.1.1 をインストールしたところ、ついに奇妙なエラー メッセージが表示されなくなり、サーバーが実行されました。

4

1 に答える 1

4

Django の SVN チェックアウト バージョンは、settings.py で次のような設定を探しています。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase'
    }
}

これは、Django の本や多くのチュートリアルで示されている方法とは少し異なります。

オンライン ドキュメントをチェックアウトします

于 2010-04-27T01:24:10.927 に答える