python manage.py makemigrations生成数据变化的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python manage.py makemigrations生成数据变化的问题相关的知识,希望对你有一定的参考价值。

今天遇到的生成数据库的问题
django生成数据库的话,使用的是两条命令,一个是python manage.py makemigrations,以及python manage.py migrate
在设计数据库表的时候,一定要搞清楚表和表之间的关系,因为表和表之间有依赖,必须是首先生成A表,才能再生成B表
每一个注册过的app下面都有一个makemigrations的文件夹,这个文件夹里面的文件就是记录数据表的迁移和变化的,如果是
正常情况下使用命令生成的话,也是django自行按照顺序生成的迁移文件,不会有什么问题。而我现在的情况是,项目里面
app下面的makemigrations文件夹被人删掉了,只能自己去生成,但是单独使用上述的命令又会因为表结构的问题而出错,所以
只能根据表生成的先后顺序使用python manage.py makemigrations app名字 一个一个的去生成这个文件夹,然后再使用
python manage.py migrate app名字 一个一个去实现表的变化,生成变化后的表
所以在编程的过程中,不论遇到什么当时不可以解决的问题,都要保持心态,搞清楚原理,再对症下药,当然不耻下问也很重要

还有,有些人喜欢装逼,请不要理他,装逼的人自有天收,我听着就好了,don‘t care









以上是关于python manage.py makemigrations生成数据变化的问题的主要内容,如果未能解决你的问题,请参考以下文章

django 和 python ./manage.py makemigrations 执行错误

python manage.py makemigrations 没有检测到变化?

python manage.py makemigrations No changes detected

Django 2.0教程 - 执行python3 manage.py makemigrations时出错

python manage.py makemigrations生成数据变化的问题

Django同步数据库(/manage.py makemigrations) 报错