mac中安装Python+Django+MySQL
来源:互联网 发布:进口牛奶推荐 知乎 编辑:程序博客网 时间:2024/05/10 05:28
migrate命令将遍历INSTALLED_APPS设置中的所有项目,在数据库中创建对应的表,并打印出每一条动作信息。如果你感兴趣,可以在你的数据库命令行下输入:\dt (PostgreSQL), SHOW TABLES; (MySQL), 或 .schema (SQLite) 来列出 Django 所创建的表。
提示:对于极简主义者,你完全可以在INSTALLED_APPS内注释掉任何或者全部的Django提供的通用应用。这样,migrate也不会再创建对应的数据表。
migrate命令对所有还未实施的迁移记录进行操作,本质上就是将你对模型的修改体现到数据库中具体的表上面。Django通过一张叫做django_migrations的表,记录并跟踪已经实施的migrate动作,通过对比获得哪些migrations尚未提交。
migrations的功能非常强大,允许你随时修改你的模型,而不需要删除或者新建你的数据库或数据表,在不丢失数据的同时,实时动态更新数据库。我们将在后面的章节对此进行深入的阐述,但是现在,我们只需要记住修改模型时的操作分三步:
- 在models.py中修改模型
- 运行python manage.py makemigrations为改动创建迁移记录
- 运行python manage.py migrate,将迁移同步到数据库,落实修改动作。
之所以要将创建和实施迁移的动作分成两个命令两步走是因为你也许要通过版本控制系统(例如github,svn)提交你的项目代码,如果没有一个中间过程的保存文件(migrations),那么github如何知道以及记录、同步、实施你所进行过的模型修改动作呢?毕竟,github不和数据库直接打交道,也没法和你本地的数据库打交道。但是分开之后,你只需要将你的migration文件(例如上面的0001)上传到github,它就会知道一切。
- mac中安装Python+Django+MySQL
- Mac中安装Python+Django+MySQL完整步骤
- 在 Mac 中安装 MySQLdb (Python mysql )
- 在 Mac 中安装 MySQLdb (Python mysql )
- 在 Mac 中安装 MySQLdb (Python mysql )
- 在 Mac 中安装 MySQLdb (Python mysql )
- python中django安装
- mac 安装MySQL-python
- MAC下安装MySQL+Django详细步骤
- MAC (Mountain Lion)+Eclipse+python+Django+PyDve+MySQL 安装错误解决办法
- Django 安装mysql和mysql-python
- 5-在 Mac 中安装 MySQLdb (Python mysql )
- mac下安装python-mysql
- mac下安装mysql-python
- mac os python - mysql 安装
- Mac下安装MySQL-Python
- mac下安装MySQL-python
- 1. 安装python django apache mysql
- spring框架简介
- JVM详解及优化
- PHP 判断字符串是否符合指定格式编码-mb_check_encoding
- mysql简单命令
- Tensorflow cifar模型源码
- mac中安装Python+Django+MySQL
- 我的Android进阶之旅------>解决:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
- 使用快启动一键重装系统详细图文教程
- pcl显示报错-VTK
- pat 1106. Lowest Price in Supply Chain (25)
- android 没有焦点可尝试
- JAVA源码笔记(jdk 1.7.0_75)--Thread-精简版本
- MAC OS下使用OpenSSL生成私钥和公钥的方法
- Xcode8修改scheme名称