Django 3.0应用开发详解
上QQ阅读APP看书,第一时间看更新

3.1 框架命令的三种调用形式

所谓框架命令就是与Django工程环境管理、开发、数据库使用相关的一些指令,这些指令运行在所在的系统平台中,通过命令行形式执行并生成相应的结果。

同样的框架命令有多种不同的调用形式,但其结果是一致的,具体的调用形式有三种。

1. django-admin

django-admin是一个脚本文件,用作Django的命令行工具。系统通过pip方式安装时,该工具所在文件夹将自动被存放到系统的PATH变量中。在Windows系统中,采用默认方式安装完成后,该文件位于Python文件夹下的路径Lib/site-packages/django/bin中。对于不采用默认方式安装的用户,要使用这个工具只需将这个文件复制到对应的路径下,或者在系统的PATH中设置该文件所在路径,然后在命令行窗口中执行该命令即可,其格式如下:

django-admin <command> [options]

2. manage.py

对于每一个Django工程,框架都内置了一个名为manage.py的文件,通过python命令来调用对应目录下的文件,也可实施与django-admin类似的效果,其命令格式如下:

python manage.py <command> [options]

3. –m django

用户还可以通过下述方式使用框架基本命令。

python -m django <command> [options]

创建Django工程只能通过第一种方式实现。如果在创建工程后需要执行其他命令,对于第二种方式,只要进入对应工程的路径下,执行相应指令即可;其他两种方式则需要设置环境变量DJANGO_SETTINGS_MODULE。