在你改动了 model.py的内容之后执行下面的命令:
python manage.py makemigrations
相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,
比如0001_initial.py, 但是这个改动还没有作用到数据库文件
你可以手动打开这个文件,看看里面是什么
在此之后执行命令
python manage.py migrate
将该改动作用到数据库文件,比如产生table之类
node2:/django/mysite#python manage.py migrate
aaaaaaaaaaaaaaaa
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
node2:/django/mysite#cd blog/migrations/
node2:/django/mysite/blog/migrations#ls
node2:/django/mysite/blog/migrations#
node2:/django/mysite#python manage.py makemigrations blog
aaaaaaaaaaaaaaaa
Migrations for 'blog':
blog/migrations/0001_initial.py
- Create model BlogPost
- Create model Book
node2:/django/mysite#python manage.py migrate
aaaaaaaaaaaaaaaa
Operations to perform:
Apply all migrations: admin, auth, blog, contenttypes, sessions
Running migrations:
Applying blog.0001_initial... OK
python manage.py makemigrations 和python manage.py migrate
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:python django传参
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用PyCharm远程调试PY代码
在PyCharm上实现上传代码到远程服务器,并进行远程调试。
远程服务器 Deployment 虚拟环境 PyCharm