私は このチュートリアル に従うことを試みていますが、私は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',
]
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?
syncdb
コマンドは deprecated in Django 1.7です。代わりにpython manage.py migrate
を使用してください。
python manage.py migrate
ではなくpython manage.py syncdb
を使用する必要があります
実行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