1. 程式人生 > 其它 >第一個Django專案 建立Django專案:

第一個Django專案 建立Django專案:

建立Django專案:

用命令列的方式:

  1. 建立專案:開啟終端,使用命令:django-admin startproject [專案名稱]即可建立。比如:django-admin startproject first_project
  2. 建立應用(app):一個專案類似於是一個架子,但是真正起作用的還是app。在終端進入到專案所在的路徑,然後執行python manage.py startapp [app名稱]建立一個app。

pycharm的方式:

pycharm新建一個Django專案,新建專案的截圖如下:

使用pycharm建立完專案後,還是需要重新進入到命令列單獨建立app的。

執行Django專案:

  1. 通過命令列的方式: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
  2. 通過pycharm執行。直接點選右上角的綠色箭頭按鈕即可執行。

專案結構介紹:

  1. manage.py
    :以後和專案互動基本上都是基於這個檔案。一般都是在終端輸入python manage.py [子命令]。可以輸入python manage.py help看下能做什麼事情。除非你知道你自己在做什麼,一般情況下不應該編輯這個檔案。
  2. settings.py:本專案的設定項,以後所有和專案相關的配置都是放在這個裡面。
  3. urls.py:這個檔案是用來配置URL路由的。比如訪問http://127.0.0.1/news/是訪問新聞列表頁,這些東西就需要在這個檔案中完成。
  4. wsgi.py:專案與WSGI協議相容的web伺服器入口,部署的時候需要用到的,一般情況下也是不需要修改的。

project和app的關係:

appdjango專案的組成部分。一個app代表專案中的一個模組,所有URL請求的響應都是由app來處理。比如豆瓣,裡面有圖書,電影,音樂,同城等許許多多的模組,如果站在django的角度來看,圖書,電影這些模組就是app,圖書,電影這些app共同組成豆瓣這個專案。因此這裡要有一個概念,django專案由許多app組成,一個app可以被用到其他專案,django也能擁有不同的app