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。