ここでdjango-adminを使用せずにhttp://fpaste.org/bkFf/を作成しました。Djangoアプリケーションはテーブルを作成しません
models.py(http://fpaste.org/i1Vd/)で作成したモデルで、settings.py(http:// fpaste)で指定されているようにデータベースにテーブルを自動的に作成します。 org/GBz0 /)。
私は、コマンドジャンゴ管理者syncdbの実行--settings = settings.py、私に次のようになります実行します。http://fpaste.org/tgvK/を - しかし、(それはテーブルの作成後に作成されたテーブルXを言う必要があるため....)は、テーブルが作成されません
私はdjango-admin.pyを使用して作成していないので、私は「プロジェクト」を持っていないので、settings.pyのINSTALLED_APPS変数に追加するアプリケーションはありません。
最終的に私の質問です - どのようにdjango-admin(syncdbフラグを使用する以外の)を使用することなく、データベースのテーブルを初期化するために私のモデルを得ることができます。事前に
おかげ
私の考えは、(django-admin startproject myprojectを介して)プロジェクトを作成し、プロジェクト内にアプリケーションを作成することでした。 manage.pyなどを含むこの 'app'は、INSTALLED_APPSに追加する必要があるものです。 – agjmills
*プロジェクト*にはmanage.py、settings.pyなどがあります。* app *はありません。 * app *はmodels.py、views.py、admin.pyなどのところです。単にプロジェクトには多くのアプリがありますが、アプリには1つのプロジェクトがあります。 –
私のプロジェクトを次のレイアウトに変更した後:http://fpaste.org/XPik/ FirstServiceをINSTALLED_APPS変数に追加すると、syncdbをもう一度実行しましたが、まだ運がありません。 FirstServiceは、models.pyを含むモジュール(またはアプリケーション)になりましたか? – agjmills