iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
Software Development

使用Django Rest Framework, Docker, Docker Compose 製作後端服務應用系列 第 7

[Day7] - Django 專案設定,創建 Django app

前一天當中,我們一起完成了第一個最基本的 Django 網站。
這次要來介紹一下Django 專案裡面的檔案是負責哪些部分

Django 專案檔案介紹

我們在上一篇文章中建立的專案 first_project其內容如下

first_project
---manage.py
---first_project
------init.py
------asgi.py
------settings.py
------urls.py
------wsgi.py

上一篇我們介紹過manage.py的使用,在以上的檔案當中,我們較常會使用到的是 settings.py 以及 urls.py

  • settings.py 設定整個網站的系統設定,包括路徑設定,套件管理等部分。
  • urls.py 設定訪客request路徑導向的地方。

創建 app

我們要建立一個功能時我們可以使用startapp進行創建,Django 則會,開啟一個app以及相關需要的檔案
指令如下

python manage.py startapp <app名稱>

我們輸入以下指令

python manage.py startapp orders

則系統會為我們建立名為 orders 的 app 並產生基本程式檔案

first_project
---manage.py
---first_project
------init.py
------asgi.py
------settings.py
------urls.py
------wsgi.py
---orders
------init.py
------admin.py
------apps.py
------migrations
------models.py
------tests.py
------views.py

我們來說明一下各程式的作用

  • admin.py 負責定義 Django admin的相關設定
  • app.py 此應用程式設定
  • models.py 用來管理資料庫相關之聯通
  • migrations 資料庫的紀錄與同步歷史會記錄於此
  • test.py 用於程式的自動化測試
  • views.py 接受請求並運行業務邏輯

詳細的介紹可以參考Django 的官方網站,接下來我們會對常使用到的功能,更實際的進行介紹以及實作~


上一篇
[Day6] - Django 起手式
下一篇
[Day8] Docker 介紹
系列文
使用Django Rest Framework, Docker, Docker Compose 製作後端服務應用30

尚未有邦友留言

立即登入留言