第一個Django專案 建立Django專案:
阿新 • • 發佈:2022-03-31
建立Django
專案:
用命令列的方式:
- 建立專案:開啟終端,使用命令:
django-admin startproject [專案名稱]
即可建立。比如:django-admin startproject first_project
。 - 建立應用(app):一個專案類似於是一個架子,但是真正起作用的還是
app
。在終端進入到專案所在的路徑,然後執行python manage.py startapp [app名稱]
建立一個app。
用pycharm
的方式:
用pycharm
新建一個Django
專案,新建專案的截圖如下:
使用pycharm
建立完專案後,還是需要重新進入到命令列單獨建立app
的。
執行Django專案:
- 通過命令列的方式:
python manage.py runserver
。這樣可以在本地訪問你的網站,預設埠號是8000
,這樣就可以在瀏覽器中通過http://127.0.0.1:8000/
來訪問你的網站啦。如果想要修改埠號,那麼在執行的時候可以指定埠號,python manage.py runserver 9000
這樣就可以通過9000
埠來訪問啦。另外,這樣執行的專案只能在本機上能訪問,如果想要在其他電腦上也能訪問本網站,那麼需要指定ip
地址為0.0.0.0
。示例為:python manage.py runserver 0.0.0.0:8000
。 - 通過
pycharm
執行。直接點選右上角的綠色箭頭按鈕即可執行。
專案結構介紹:
-
manage.py
python manage.py [子命令]
。可以輸入python manage.py help
看下能做什麼事情。除非你知道你自己在做什麼,一般情況下不應該編輯這個檔案。 -
settings.py
:本專案的設定項,以後所有和專案相關的配置都是放在這個裡面。 -
urls.py
:這個檔案是用來配置URL路由的。比如訪問http://127.0.0.1/news/
是訪問新聞列表頁,這些東西就需要在這個檔案中完成。 -
wsgi.py
:專案與WSGI
協議相容的web
伺服器入口,部署的時候需要用到的,一般情況下也是不需要修改的。
project和app的關係:
app
是django
專案的組成部分。一個app
代表專案中的一個模組,所有URL
請求的響應都是由app
來處理。比如豆瓣,裡面有圖書,電影,音樂,同城等許許多多的模組,如果站在django
的角度來看,圖書,電影這些模組就是app
,圖書,電影這些app
共同組成豆瓣這個專案。因此這裡要有一個概念,django
專案由許多app
組成,一個app
可以被用到其他專案,django
也能擁有不同的app
。