简介
本教程将指导您使用 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中文网其他相关文章!