Django(3)pycharm建立專案

Silent丿丶黑羽發表於2021-05-11

建立專案

我們建立django專案有兩種方式,命令列方式和使用pycharm工具建立,本文就介紹常用的pycharm工具建立
 
首先點選django,輸入專案的名稱,選擇建立好的虛擬環境,最後點選create

建立成功後,我們檢視下專案的目錄結構如下:

djangoProject專案裡包含djangoProject資料夾和manage.py檔案,而djangoProject資料夾又包含4個.py檔案。專案的各個檔案說明如下

  • manage.py:命令列工具,內建多種方式與專案進行互動。在命令提示符視窗下,將路徑切換到djangoProject專案並輸入python manage.py help,可以檢視該工具的指令資訊
  • init.py:初始化檔案,一般情況下無須修改
  • settings.py:專案的配置檔案,專案的所有功能都需要在該檔案中進行配置,配置說明會在下一章詳細講述
  • urls.py:專案的路由設定,設定網站的具體網址內容
  • wsgi.py:全程為Python Web Server Gateway Interface即Python伺服器閘道器介面,是Python應用與Web伺服器之間的介面,用於Django專案在伺服器上的部署和上線,一般不需要修改。
     

建立app

完成專案的建立後,接著建立專案應用,專案應用簡稱為App,相當於網站功能,每個App代表網站的一個功能。App的建立由檔案manage.py實現,建立指令如下:python manage.py startapp polls,此時我們再檢視專案結構

從上圖中我們可以看到,專案新建了polls資料夾,在polls資料夾可以看到有多個.py檔案和migrations資料夾,說明如下

  • migrations:用於生成資料遷移檔案,通過資料遷移檔案可自動在資料庫裡生成相應的資料表
  • init.py:polls資料夾的初始化檔案
  • admin.py:用於設定當前App的後臺管理系統
  • app.py:當前App的配置資訊,在Django1.9版本後自動生成,一般情況下無須修改
  • models.py:定義資料庫的對映類,每個類可以關聯一張資料表,實現資料持久化,即MTV裡面的模型(Model)
  • tests.py:自動化測試的模組,用於實現單元測試
  • views.py:檢視檔案,處理功能的業務邏輯,即MTV裡面的檢視(Views)

這裡推薦更加方便建立app的方式
Pycharm點選Tools,選擇Run manage.py Task,在pycharm底部會出現一個manage.py@專案名的視窗,這個是專門用於輸入manage.py的命令列工具,我們在其中輸入startapp polls(會有自動聯想功能),此時就會建立出一個polls的app

 

啟動專案

完成專案和app的建立後,點選pycharm右上角的綠色執行按鈕,即可啟動專案,也可以手動執行python manage.py runserver 8000,此時在瀏覽器上輸入http://127.0.0.1:8000,看到下圖,就代表執行成功

相關文章