それで、私はDjango チュートリアル「最初の Django アプリの作成、パート 1」にいます (データベースのセットアップ) 。ここまでは順調に進んでいましたが、今は行き詰っています。
DOS で外部の mysite ディレクトリに移動し、「edit settings.py」と入力します。これにより、外側の mysite ディレクトリに「settings.py」という名前の新しいファイルが作成され、完全に空の青い DOS テキスト エディタ ボックスが開きます。このボックスにいろいろ入力して保存して終了してみました。その後、もう一度 edit settings.py と入力すると、保存されたテキストはそのまま残ります。
この青い DOS テキスト エディタとの間でコピーや貼り付けを行うことはできないため、手動で入力する必要があります。
私が現在mysite/settings.pyに持っているのはこれです(ただし、エンジンの「django.db.backends.sqlite3」、「DATABASE_ENGINE」などと入力するなど、さまざまな方法で情報を入力しようとしました... :
DATABASES = {
'default' : {
'ENGINE' = 'C:\Django-1.4.3\Django-1.4.3\django\db\backends\sqlite3',
'NAME' = 'C:\DOCUMENTS and settings\Miles\My Documents\DjangoExperimentation\mysite\sqlite3.db',
'TIMEZONE' = 'Europe/London'
}
}
これを保存して終了し、「python manage.py syncdb」と入力すると、次のようなメッセージが表示されます。これはもちろんメインの DOS ウィンドウにあるのでコピーできます。
C:\DOCUME~1\Miles\MYDOCU~1\DJANGO~1\mysite>python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
443, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196,
in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 232,
in execute
output = self.handle(*args, **options)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 371,
in handle
return self.handle_noargs(**options)
File "C:\Python27\lib\site-packages\django\core\management\commands\syncdb.py"
, line 57, in handle_noargs
cursor = connection.cursor()
File "C:\Python27\lib\site-packages\django\db\backends\dummy\base.py", line 15
, in complain
raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly co
nfigured. Please supply the ENGINE value. Check settings documentation for more
details.
(ちなみに...スタックオーバーフローで、すべての行を個別にインデントせずにコードとしてマークする方法はありますか?-すでに4つのスペースをコピーして貼り付けています)
それで、助けて..お願い?ここで何が間違っていますか?
これは、私がこのようなことをしようとしている「djangoExperimentation」ディレクトリ全体の読み出しです:
C:\DOCUME~1\Miles\MYDOCU~1\DJANGO~1>dir /s
Volume in drive C has no label.
Volume Serial Number is 30A4-7E91
Directory of C:\DOCUME~1\Miles\MYDOCU~1\DJANGO~1
21/01/2013 15:42 <DIR> .
21/01/2013 15:42 <DIR> ..
22/01/2013 11:36 <DIR> mysite
0 File(s) 0 bytes
Directory of C:\DOCUME~1\Miles\MYDOCU~1\DJANGO~1\mysite
22/01/2013 11:36 <DIR> .
22/01/2013 11:36 <DIR> ..
21/01/2013 15:42 259 manage.py
21/01/2013 17:42 <DIR> mysite
22/01/2013 11:36 268 settings.py
2 File(s) 527 bytes
Directory of C:\DOCUME~1\Miles\MYDOCU~1\DJANGO~1\mysite\mysite
21/01/2013 17:42 <DIR> .
21/01/2013 17:42 <DIR> ..
21/01/2013 15:42 5,363 settings.py
21/01/2013 17:42 2,837 settings.pyc
21/01/2013 15:42 573 urls.py
21/01/2013 17:42 286 urls.pyc
21/01/2013 15:42 1,162 wsgi.py
21/01/2013 17:42 1,042 wsgi.pyc
21/01/2013 15:42 0 __init__.py
21/01/2013 17:42 148 __init__.pyc
8 File(s) 11,411 bytes
Total Files Listed:
10 File(s) 11,938 bytes
8 Dir(s) 10,776,023,040 bytes free
すべてのヘルプは、熱心に期待され、高く評価されます。
ありがとう、
マイル。