django常用指令

$ python manage.py makemigrations (app name)

通过运行 makemigrations 命令,Django 会检测你对模型文件的修改(在这种情况下,你已经取得了新的),并且把修改的部分储存为一次迁移

$python manage.py migrate

这个 migrate 命令检查 INSTALLED_APPS 设置,为其中的每个应用创建需要的数据表,至于具体会创建什么,这取决于你的 mysite/settings.py 设置文件和每个应用的数据库迁移文件(我们稍后会介绍这个)。这个命令所执行的每个迁移操作都会在终端中显示出来。如果你感兴趣的话,运行你数据库的命令行工具,并输入 \dt (PostgreSQL), SHOWTABLES; (MySQL), .schema (SQLite)或者 SELECT TABLE_NAME FROM USER_TABLES; (Oracle) 来看看 Django 到底创建了哪些表。

1.编辑 models.py 文件,改变模型。

2.运行 python manage.py makemigrations 为模型的改变生成迁移文件。

3.运行  python manage.py migrate 来应用数据库迁移。


sqlmigrate 命令接收一个迁移的名称,然后返回对应的 SQL:

$python manage.py sqlmigrate polls 0001


 $python manage.py check 

这个命令帮助你检查项目中的问题,并且在检查过程中不会对数据库进行任何操作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容