manage.py syncdbを実行しますヒント不明なコマンド: 'syncdb'
Execute Manage Py Syncdb Tip Unknown Command
1.実験環境
ubuntu14.4 + django1.9.7
2.問題の説明
データベースmysite / settings.pyを構成した後、通常は実行する必要があります
python manage.py syncdb
各アプリケーションのデータベースでのデータベーステーブルの確立。
ただし、Djangoバージョン> = 1.9をインストールした場合は、次の質問が表示されます。
root @ xxxxx:〜/ django_try / mysite $ python manage.py syncdbUnknownコマンド: 'syncdb' Type'manage.py help 'for root @ xxxxx:〜/ django_try / mysite $ python manage.py syncdbpython manage.py syncdbUnknown command:' syncdbpython 'タイプ' manage.pyヘルプ 'を使用します。
3.解決策
スタックオーバーフローの原因と解決策を見つけます:
syncdbは、移行システムのために非推奨になりました。
これで、makemigrationsを使用して変更をログに記録できます。これにより、モデルの変更がPythonコードに変換され、別のデータベースにデプロイできるようになります。
移行を作成したら、それらを適用する必要があります:移行。
したがって、syncdbを使用する代わりに、makemigrationsを使用してから移行する必要があります。
簡単に言うと、Django1.9以降のバージョンの種でmigratesyscdbを使用する代わりに。
./manage.py migrate