Django的主要目的是简便、快速的开发一款数据库驱动的网站。
在前期准备的阶段比较繁琐,需要注意的细节也比较多。
- Django中进行数据迁移,墙裂建议在特定的虚拟环境中执行命令行:
python manage.py makemigrations
python manage.py migrate
- 【发现问题】
今天在使用中,准备进行数据迁移,系统错误提示:
- 【解决问题】
在大量的代码中,一时也找不到合适的突破口。查阅了一些资料找到了解决的方案。
在命令行执行以下命令, 错误瞬间就暴露出来了。
python manage.py makemigrations --empty booktest
【 注:】
python manage.py makemigrations # Django提供的默认启动方法
booktest # 我的子应用名称
该行命令 目的是生成一个空的initial.py
- 【成功迁移】
原来是忘记在settings中注册我的子应用 booktest
了。重新执行命令,一切OK,定义的模型表也都创建成功。
- 【 个人小结:】
Django作为现在主流的框架结构,功能还是很强大的。如果没有检测到数据变化,可以检查下子应用注册的全套流程是不是都OK!
友情提示:该方案也只是提供了一种可能的解决方案。
参考资料:
Django. No changes detected when “makemigrations”
>>>
更多问题,欢迎大家留言进行交流!!!
.