web-dev-qa-db-ja.com

Django manage.py不明なコマンド: 'syncdb'

私は このチュートリアル に従うことを試みていますが、私は5番目のステップで立ち往生しています。

実行するとき

[〜/ Django Projects/netmag $] python manage.py syncdb

次のエラーメッセージが表示されます。

Unknown command: 'syncdb'
Type 'manage.py help' for usage.

ここに./manage.py helpの出力にsyncdbコマンドが含まれていません。どうすれば追加できますか?

助けてくれてありがとう!

編集:

Migrateを実行すると、次のエラーが表示されます。

「新しいコンテンツタイプの作成エラー。contenttypesを確認してください」RuntimeError:新しいコンテンツタイプの作成エラー。アプリを個別に移行する前に、contenttypesが移行されていることを確認してください。

settings.pyで:

INSTALLED_APPS = [
    'Django.contrib.admin',
    'Django.contrib.auth',
    'Django.contrib.contenttypes',
    'Django.contrib.sessions',
    'Django.contrib.messages',
    'Django.contrib.staticfiles',
    'Django.contrib.admindocs',
    'blog',
]

編集2:

Settings_pyから'blog',を削除した場合:

:~/Django Projects/netmag$ python manage.py migrate blog
CommandError: App 'blog' does not have migrations. 

:~/Django Projects/netmag$ python manage.py makemigrations blog 
App 'blog' could not be found. Is it in INSTALLED_APPS?
57
jeff

syncdbコマンドは deprecated in Django 1.7です。代わりにpython manage.py migrateを使用してください。

177
catavaran

python manage.py migrateではなくpython manage.py syncdbを使用する必要があります

12
sohil sharma

実行python manage.py makemigrations以下の結果

Migrations for 'blog':
blog/migrations/0001_initial.py:
- Create model Blog

およびその実行後python manage.py migrate以下の結果

Operations to perform:
Apply all migrations: admin, blog, auth, contenttypes, sessions
Running migrations:
Applying article.0001_initial... OK
10
Kishore Chandra