65

このチュートリアルに従おうとしていますが、5 番目のステップで行き詰っています。

実行すると

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

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

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

これは、コマンドを./manage.py help含まないの出力です。syncdbどうすれば追加できますか?

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

編集 :

移行を実行すると、次のエラーが発生します。

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

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:

'blog',settings.py から削除すると:

:~/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?
4

5 に答える 5

193

syncdbコマンドはdjango 1.7で廃止されました。python manage.py migrate代わりにを使用してください。

于 2015-02-11T00:44:16.260 に答える
12

以下の実行 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
于 2016-09-24T06:42:43.163 に答える