zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    其他
    Win10
    Win10
    面向对象与设计模式
    Git
    Java
    Git
    Git
    Git
    一、I/O操作(File文件对象)
  • 原文地址:https://www.cnblogs.com/yingqml/p/6639035.html
Copyright © 2011-2022 走看看