「database1.sqlite」という1つのデータベースのテーブルを作成するため、コマンドを実行します。
python manage.py syncdb
しかし、コマンドを実行すると、次のエラーが表示されます。
不明なコマンド: 'syncdb'使用法として 'manage.py help'と入力します。
しかし、私が走るとき
manage.pyヘルプ
置換が疑われるコマンドは見当たりません
python manage.py syncdb
バージョンPython使用:3.4.2バージョンDjango使用:1.9
誰かがこの問題を解決するのを手伝ってくれるなら、私はとても感謝しています。
よろしくお願いします
Django 1.9
のリリースノート を見ると、syncdb
コマンドは削除されています。
代わりにmigrate
を使用してください。今後、 移行コマンドはここに記載されているとおりです
Django-1.9リリースは、今日の時点では安定していないことに注意してください。
編集:Django 1.9は現在安定しています
新しいDjango 1.9は「syncdb」を削除し、「python manage.py migrate」を実行します。スーパーユーザーを作成しようとしている場合は、「python manage.py createsuperuser」を実行します
$python manage.py syncdb
は非推奨であり、現在サポートされていません。そのため、以下の手順に従ってください。
作成したモデルは何でも:最初の実行:
$python manage.py makemigrations
このコマンドを実行すると、モデルが移行に反映されます。
次に、実行する必要があります:
$python manage.py migrate
次に、サーバーを実行します。
$python manage.py runserver
これで、プロジェクトは完全に実行されます。
In Django 1.9以降syncdb
コマンドは削除されます。そのため、代わりにmigrate
コマンドを使用できます。例:python manage.py migrate
。その後、python manage.py runserver
コマンド。
Djangoはpython manage.py syncdb
コマンドを削除し、python manage.py makemigrations
の後にpython manage.py migrate
を使用できるようになりました。データベースは自動的に同期されます。
別の方法:
これは私のために働いた。
python manage.py makemigratons、and than python manage.py migrate to sync。
プロジェクトフォルダーから次のようにコマンドを実行できます: "python.exe manage.py migrate
"、コマンドラインまたはバッチファイルから。syncdbが本当に必要な場合は、Django= 1.9以前)にダウングレードすることもできます。
Visual Studio 2015からSyncdbを実行しようとしている場合:オプションsyncdbはDjango 1.9(1.7から非推奨))から削除されましたが、VS2015のコンテキストメニューでは現在このオプションは更新されていません。
また、スーパーユーザーの作成を求められなかった場合は、このコマンドを手動で実行して作成する必要があります:python.exe manage.py createsuperuser