1

Django1.4とPython2.6.6を使用しています。「django-amdin.pystartprojectdjproject」を使用する場合は、Webページ https://www.ibm.com/developerworks/cn/linux/l-django/#resourcesの手順 に従ってください。次のようにファイルを取得します。

djproject/
|-- djproject
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

注:manage.pyファイルとother.pyファイルは同じレベルのフォルダーにありません。なぜですか?

++++++

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

'ENGINE'を'django.db.backends.sqlite3'ではなく'sqlite3'として構成すると、次のエラーが発生します。

django.core.exceptions.ImproperlyConfigured: 'sqlite3' isn't an available database backend.  
Try using django.db.backends.sqlite3 instead.  
Error was: No module named base     

それも1.4の新キャラクターですか?

4

2 に答える 2

3

これはDjango1.4で変更されました:

Django 1.4には、startproject管理コマンド用に更新されたデフォルトのプロジェクトレイアウトとmanage.pyファイルが付属しています。これらは、二重インポート、開発からデプロイメントへの移行の問題、およびその他のデバッグが困難なパスの問題を引き起こした、Pythonインポートパスの以前のmanage.py処理に関するいくつかの問題を修正します。

于 2012-06-18T06:58:38.197 に答える
1

Django1.4でプロジェクトディレクトリ構造が変更されました

詳細はこちら-http ://www.tdd-django-tutorial.com/blog/articles/2012/tutorials-updated-django-14-and-its-weird-new-fold/

于 2012-06-18T06:59:03.130 に答える