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 

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

你可能感兴趣的:(django常用指令)