python manage.py shell

 啓動python有兩種方式:python manage.py shell和python。python

這兩個命令 都會啓動交互解釋器,可是manage.py shell命令有一個重要的不一樣: 在啓動解釋器以前,它告訴Django使用 哪一個設置文件。 Django框架的大部分子系統,包括模板系統,都依賴於配置文件;若是Django不知道使用哪 個配置文件,這些系統將不能工做。shell

若是你想知道,這裏將向你解釋它背後是如何工做的。 Django搜索DJANGO_SETTINGS_MODULE環境變 量,它被設置在settings.py中。例如,假設mysite在你的Python搜索路徑中,那麼 DJANGO_SETTINGS_MODULE應該被設置爲:’mysite.settings’。
當你運行命令:python manage.py shell,它將自動幫你處理DJANGO_SETTINGS_MODULE。 在當前的這 些示例中,咱們鼓勵你使用`` python manage.py shell``這個方法,這樣能夠免去你大費周章地去配置那些你 不熟悉的環境變量。
隨着你愈來愈熟悉Django,你可能會偏向於廢棄使用`` manage.py shell`` ,而是在你的配置文 件.bash_profile中手動添加 DJANGO_SETTINGS_MODULE這個環境變量。bash

因此,另兩種解決方案就是:框架

1.使用 python manage.py shell啓動Pythonit

2.在你的配置文 件.bash_profile中手動添加 DJANGO_SETTINGS_MODULE這個環境變量。模板

相關文章
相關標籤/搜索