報錯信息如下:
(筆者的電腦為win10,python3.7,django 2.2.6 )
第一種情況的解決方案:沒有配置環境變量,Django安裝之后,需要配置環境變量,命令django-admin.py startproject projectname才會生效,環境變量的內容就是django-admin.py文件的安裝路徑。
(建議使用命令pip install django安裝,而在pycharm中安裝,容易導致安裝路徑混繞)
添加環境路徑的方法為:
找到自己文件中的django安裝路徑,如圖:
(你的可能不一樣)
然后在環境變量中的用戶變量中的path變量中添加你的django-admin安裝路徑(紅色框的就是你要添加的django-admin文件安裝路徑)
如在path變量里添加:C:\Users\劉皓軒\AppData\Roaming\Python\Python38\site-packages\django\bin(這是我的django-admin文件安裝路徑,你的可能不一樣)
第二種情況的解決辦法 !:如果僅僅是第一步做了之后,運行上面的命令之后還是無法在對應的目錄下生成對應的工程,那么,這個問題可能就是,你打開.py后綴的文件的默認工具不是python.exe,如果不是的話,那么就會造成不出現對應的工程。如下圖,筆者已經設置django-admin的打開應用為pycharm
找到自己的Django路徑,將上圖中的紅色框文件的打開應用設置為pycharm(設置方法,如下圖,主頁 -> 打開)
( 也可以在windons的設置中的默認應用中直接設置 .py文件的默認打開應用為pycharm,筆者只進行了上圖中的操作,僅對那一個djano-admin文件設置打開方式)
第三種情況的解決方案:使用虛擬環境建好django項目后,在pycharm終端中,使用cd命令回到pycharmprojects的根目錄,使用djano-admin建django項目
(建django時不小心選擇了virtualenv虛擬環境,如下圖,一般選擇第二項Existing interpreter建立django項目,若要使用虛擬環境可以在建好django項目后,在終端中使用虛擬環境命令,建立虛擬環境)
關閉虛擬環境即可,有點復雜,不做描述,建議使用以下方式建立django項目,之后可以根據需要使用虛擬環境。
接下來創建django項目:
在命令台中輸入:django-admin.py startproject mysite,就出現這個頁面:
(也可以直接在pycahrm的終端建新項目:如下圖)
{ }
用pycharm打開上一步所創建的項目(myfirstDjango),由於pycharm默認的項目目錄是 pycharmprojects,也可將剛剛使用命令台創建的項目復制到pycharmprojects文件夾下,方便管理
創建成功后,在pychram中的終端Terminal中 輸入命令:
python manage.py runserver 8000
點擊鏈接即可打開web服務器,顯示如下:
注:
1. 應避免使用Python內置的包或者Django內嵌組件來命名項目,例如不能使用Django來命名新項目,因為這會與Django自身產生沖突,也不能使用test作為項目名,因為這會與Python的內置包產生沖突。
2. 不要將Django項目代碼文件與其他網站項目放在一起,例如不應將Django文件放置在web服務器的根目錄,因為這樣可能就會將Django的代碼暴露在瀏覽器中。