用Django開發一款博客,按照教程一步步寫下來,發現當我創建一個模型blogpost的時候,使用數據遷移
python manage.py migrate
提示
Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
No migrations to apply.
最后找到原因是教程中只說在admin里注冊了model,但是還需要在settings.py中注冊一下
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blogpost' ]
然后執行數據遷移就正確了
Operations to perform:
Apply all migrations: admin, blogpost, contenttypes, auth, sessions
Running migrations:
Rendering model states... DONE
Applying blogpost.0001_initial... OK