簡介
本教學將引導您使用 Django 和 Django REST Framework (DRF) 建立基本的 Web 應用程式。 該應用程式將管理圖書收藏,透過 REST API 啟用 CRUD(建立、讀取、更新、刪除)操作。
先決條件
venv
)。 第 1 步:環境設定
建議的虛擬機器配置:
虛擬機器設定:
ubuntu-22.04-server-cloudimg-amd64.ova
映像。 TMS_VM
)。 Ubuntu 22.04 伺服器設定:
啟動虛擬機器。
登入並更新系統:sudo apt update && sudo apt upgrade -y
安裝必要工具:sudo apt install git python3 python3.10-venv python3-pip python3-venv git build-essential -y
建立使用者:以下指令建立一個名為 django
並具有適當權限的使用者。 請記得將 "your_email@example.com"
替換為您的實際電子郵件地址。
<code class="language-bash">sudo groupadd bulletproof sudo adduser django sudo usermod -aG bulletproof django</code>
建立專案目錄:mkdir /home/django/projects
調整群組擁有權與權限:
<code class="language-bash">sudo chown :bulletproof /home/django/projects sudo chmod 775 /home/django/projects sudo usermod -d /home/django/projects django sudo chown django:bulletproof /home/django/projects su - django</code>
VS 程式碼設定(遠端 SSH):
在 VS Code 中安裝 Python、Pylance、Flake8、Black 和 Django 擴充功能。 確保使用 pip 在虛擬機器上安裝了 Flake8 和 Black。配置 VS Code 以使用虛擬環境的 Python 解釋器並啟用 linting 和格式化。 建立 pyproject.toml
和 .flake8
檔案進行設定(請參閱原始文件中的範例)。
Python 設定:
建立虛擬環境:
<code class="language-bash">mkdir tms && cd tms python3 -m venv .venv source .venv/bin/activate # (env\Scripts\activate on Windows)</code>
安裝 Django 和 DRF:pip install django djangorestframework
建立 Django 專案:django-admin startproject tms .
運行開發伺服器:python manage.py runserver 0.0.0.0:8000
如果遇到 DisallowedHost
錯誤,請將伺服器的 IP 位址加入到 ALLOWED_HOSTS
中的 settings.py
。
Git 儲存庫設定:
README.md
、requirements.txt
(使用 pip freeze > requirements.txt
)、LICENSE
和 .gitignore
檔案。 ssh-keygen -t ed25519 -C "your_email@example.com"
。將公鑰新增至您的 GitHub 帳戶。 git init
git remote add origin git@github.com:username/repository.git
git add .
、git commit -m "Initial commit"
、git push -u origin main
虛擬機器快照:
在初始設定後使用 VMware 的快照功能建立虛擬機器的快照。 將其命名為描述性名稱,例如“InitialSetup”。
以上是用於 TMS 專案的 Bulletproof Django API的詳細內容。更多資訊請關注PHP中文網其他相關文章!