python Django Linux

DEBUG = True 且manage.py runserver: 什么都不用做
DEBUG = True 且不是manage.py runserver: 加个url 路由
DEBUG = False: collect static, 自己找别的服务处理static
相关文档:https://docs.djangoproject.com/zh-hans/2.2/howto/static-files/

首先django咋判断你migrations哪些执行了,哪些没执行呢。
就看django_migrations这张表的记录,有对应的记录就不会再执行。
也就是说,你后来改的migrate过的migration里的py文件也就不会生效拉。因为你这条记录已经在那表里了。
同理,--fake也是同样的原理。就是不执行migrate,但把记录插到django_migrations表里。
换句话说,你想重新执行某个migration的py,那就把对应的那条记录删了,那他就会重新执行了。
fake,是单纯将migrantion的文件写到django-migration表里去,不执行数据库的操作
可参考的网址:
https://www.kawabangga.com/posts/3647

易大师的动态

   暂时没什么想写的模块了
   咸鱼趴地

2020/06/27

和易大师成为捧油

   QQ: 296053096