zoukankan      html  css  js  c++  java
  • django框架常用的数据库迁移命令

    python manage.py makemigrations 默认所有修改过的model层转为迁移文件

    python manage.py migrate   默认将所有的迁移文件都执行,更新数据库

    这里的manage.py是一个文件,所以他的路径不固定,写的时候还是要注意点

    如果想要具体的生成某个迁移文件,可以在命令后面加上目录名 app_name

    如果想要具体执行某个迁移文件,可以使用python manage.py showmigrations app_name,可以查看到目录下所有的执行文件,再执行命令后面加上该迁移文件名字就行

    注意一点:如果你想回退到上一条迁移记录执行的数据库,重新执行下上一条迁移记录:python manage.py migrate app_name + 需要回退的迁移文件

    如果你只有一条迁移记录,现在不想要了,那么可以直接:python manage.py migrate app_name zero  直接回退到zero就行了

    执行完成以后就可以把不想要的的迁移记录给删了(执行之前好像也可以删 只要migrate下你想要的迁移记录就行)

    切记:一定要migrate一下,不能直接删迁移记录就完事

  • 相关阅读:
    ZOJ1542 POJ1861
    Codeforces Round #194 (Div. 2) 部分题解
    SRM585 div2
    hdu 4627 The Unsolvable Problem
    hdu 4622 Reincarnation
    hdu 4617 Weapon
    hdu 4609 3-idiots
    hdu 4616 Game
    hdu 4611 Balls Rearrangement
    hdu 4618 Palindrome Sub-Array
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/11653983.html
Copyright © 2011-2022 走看看