Django 中 python manage.py makemigrations 与 python manage.py migrate

Posted

tags:

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

执行 python manage.py makemigrations 

django根据settings.py里面的INSTALLED_APPS项设置找到对应app里的models.py,应用里面创建的继承models.Model的类来,生成一个文件,记录着生成数据库表结构的一些数据。

INSTALLED_APPS = [
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘app01‘,
]

执行 python manage.py migrate 根据前面生成的文件,直接生成数据库

以上是关于Django 中 python manage.py makemigrations 与 python manage.py migrate的主要内容,如果未能解决你的问题,请参考以下文章

Django的manage.py runserver 可以长期运行吗

Python Django manage.py提供的命令及用法

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

使用 django:从“python manage.py shell”到 python 脚本

运行python manage.py 出现mportError: No module named django.core.management when using manage.py

django python manage.py runserver 流程