私はhttp://lincolnloop.com/blog/2009/sep/15/using-django-inside-tornado-web-server/を調べていて、必要に応じて Django の一部を使用するのは面白くて便利だと思いました。竜巻。
http://lincolnloop.com/blog/2009/sep/15/using-django-inside-tornado-web-server/のセットアップに基づいて、どのように使用できますmanage.py syncdb
か?
これまでに試したことは次のとおりです。manage.pyをtornadoプロジェクトと同じフォルダーに移動して実行しようとしましたmanage.py syncdb
が、settings.pyが見つからないというメッセージが返されます。
setting.py を同じフォルダーに移動して、manage.py を再度実行しようとしたよりも。フィクスチャが見つからなかったことがわかります。今回は Django プロジェクトではないため、settings.py の設定方法がわかりません。
アドバイスや考えはありますか?
=================アップデート======================
こんにちは、Agos から提供された上記のアドバイスを使用して、python manage.py syncdb --settings=dj_tornado を実行しようとしましたが、戻ります
`"Error: Can't find the file 'settings.py'` in the directory containing 'manage.py'`. It appears you've customized things.
You'll have to run django-admin.py, passing it your settings module.
(If the file settings.py does indeed exist, it's causing an ImportError somehow.)"
だから私がしたことは実行するdjango-admin.py syncdb --settings=dj_tornado
ことであり、それは戻ります"django.core.exceptions.ImproperlyConfigured: You haven't set the database ENGINE setting yet."
しかし、奇妙なことは、データベース エンジンが設定されていることです。これを修正するにはどうすればよいですか?ちなみに私はdjango 1.2.3とTornado 0.2を使用しています。
=================また更新します======================
こんにちは、manage.py と同じフォルダーにある settings.py ファイルを使用して、Agos から提供されたアドバイスを適用し、コマンドを実行しましたdjango-admin.py syncdb --settings=dj_tornado
。私はまだエラーを受け取りました:
django.core.exceptions.ImproperlyConfigured: You haven't set the database ENGINE setting yet.
しかし、私はすでにデータベースベースのエンジンを次のように構成しています: dj_tornado.py:
from django.conf import settings
settings.configure(
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'dev.db',
}
}
)
私はちょっと頭がおかしいです。Django プロジェクト外で syncdb を使用するにはどうすればよいですか?
一番。