django模块之manage.py

django-amdin是django终端用户命令行的一个指令。这篇文章将指出所有的它可以执行的操作。

另外,manage.py是在创建每一个项目的时候自动生成的文件。manage.py和django-amdin做的事情一毛一样。但是需要注意下面几点。

1:它将会把你的项目prject的包 ,也就是通过 django-admin startproject sitescrapy创建的项目,这个路径是当前项目的路径比如,笔者的就是下面的,而且这个还被放在搜索路径的第一个。那么我们以后在命名app的时候就需要主要不要和其他路径里面的模块进行冲突了。of vital importance.(my family name is chen,and then ,you will know my hole name.)

['G:\\Python\\sitecrapy', 'G:\\Python\\Python371\\python37.zip', 
'G:\\Python\\Python371\\DLLs', 'G:\\Python\\Python371\\lib', 'G:\\Python\\Python371', 
'G:\\Python\\Python371\\lib\\site-packages']

 2:然后将会把这个DJANGO_SETTINGS_MODULE环境变量指向你的settings.py。

当你使用Django的时候,你必须告诉它你使用的是哪个settings文件。可以通过设置环境变量进行实现。
这个宏的值必须满足python的语法。比如 sitescrapy.settings。需要注意的是,settings模块必须是在Python的搜索路径里面。
在使用django-admin的时候,你既可以设置一个临时的环境变量,也可以每一次在启动的时候指明这个值。比如。

unix
export DJANGO_SETTINGS_MODULE=mysite.settings
django-admin runserver
windows
set DJANGO_SETTINGS_MODULE=mysite.settings
django-admin runserver
启动的时候
django-admin runserver --settings=mysite.settings

如果你是通过setup.py的方式使用的,django-admin命令必须在你的系统路径环境路径(这样才能执行这个程序)。如果没有使用,你可以在site-packages/django/bin within your Python installation. Consider symlinking it from some place on your path, such as /usr/local/bin.

对于windows用户来说,你不需要创建链接,只需要将django-amdin.exe拷贝到你的环境路径下,或者是添加一个。最好的是添加一个。

一般来说,当运行一个django工程的时候,我们建议使用manage.py而不是django-admin。如果你需要在多个django的settings文件之间切换,使用django-admin和DJANGO_SETTINGS_MODULE 或者 --settings 可选参数。

...\> django-admin <command> [options]
...\> manage.py <command> [options]
...\> py -m django <command> [options]

如果我们要使用,就必须是上面的任意一个命令。这些都可以添加0或者多个可选参数。

获取运行时的帮助,记不得指令了就用下面这几个。

django-admin help

运行django-admin help指令展示使用信息和为每一种applictaion提供的指令。
运行django-admin help --commands去展示所有的可选的命令
运行django-admin help <command>展示。

app names

许多指令需要好几个app names。一个app name是你模块里面包含的一个pakcage,也就是我们创建的app。举个例子。如果你的 INSTALLED_APPS 包含了 string  'sitescrapy.polls',那么app的名字就是polls。

猜你喜欢

转载自blog.csdn.net/rubikchen/article/details/85935579