美文网首页
django-数据库[ 基本操作 ]

django-数据库[ 基本操作 ]

作者: 被强煎的荷包蛋 | 来源:发表于2018-10-30 19:40 被阅读0次

    生成模型

    每一次对model的修改,都需要运行以下两条命令来同步我们的数据库:

     python manage.py makemigrations
     python manage.py migrate
    

    makemigrations

    其中第一条命令的作用是生成migrations文件。

    (h4) lin@ubuntu:~/mblog$ python manage.py makemigrations
    Migrations for 'mainsite':
      mainsite/migrations/0002_post_poetrytype.py
        - Add field poetryType to post
    

    migrate的作用是将这些migrations应用到数据库上去。

    (h4) linhaizeng@ubuntu:~/mblog$ python manage.py migrate
    Operations to perform:
      Apply all migrations: admin, auth, contenttypes, mainsite, sessions
    Running migrations:
      Applying mainsite.0002_post_poetrytype... OK
    

    每个app的migration文件都会在app中的migrations文件夹下被生成。
    在django中,每一次对模型以及模型中的字段的增加,删除或修改,都会在执行python manage.py makemigrations后生成相应的migrations。
    当然,如果你在运行makemigrations后反悔了,大可以不执行migrate,而是转去删除刚刚生成的migrations文件。

    参考https://www.cnblogs.com/rinka/p/django_database_basic_operations.html

    相关文章

      网友评论

          本文标题:django-数据库[ 基本操作 ]

          本文链接:https://www.haomeiwen.com/subject/nzkntqtx.html