Présentation
Ce tutoriel vous guide dans la création d'une application Web de base à l'aide de Django et Django REST Framework (DRF). L'application gérera une collection de livres, permettant des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) via une API REST.
Prérequis
venv
).Étape 1 : Configuration de l'environnement
Configuration de VM recommandée :
Configuration de la VM :
ubuntu-22.04-server-cloudimg-amd64.ova
à partir d'une source fiable (comme le site officiel Ubuntu).TMS_VM
).Configuration du serveur Ubuntu 22.04 :
Démarrez la VM.
Connectez-vous et mettez à jour le système : sudo apt update && sudo apt upgrade -y
Installer les outils essentiels : sudo apt install git python3 python3.10-venv python3-pip python3-venv git build-essential -y
Créer un utilisateur : les commandes suivantes créent un utilisateur nommé django
avec les autorisations appropriées. N'oubliez pas de remplacer "your_email@example.com"
par votre adresse e-mail réelle.
<code class="language-bash">sudo groupadd bulletproof sudo adduser django sudo usermod -aG bulletproof django</code>
Créer un répertoire de projet : mkdir /home/django/projects
Ajustez la propriété et les autorisations du groupe :
<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>
Configuration du code VS (à distance-SSH) :
Installez les extensions Python, Pylance, Flake8, Black et Django dans VS Code. Assurez-vous que Flake8 et Black sont également installés sur la VM à l'aide de pip. Configurez VS Code pour utiliser l'interpréteur Python de l'environnement virtuel et activer le peluchage et le formatage. Créez des fichiers pyproject.toml
et .flake8
pour la configuration (voir exemples dans le document original).
Configuration Python :
Créez un environnement virtuel :
<code class="language-bash">mkdir tms && cd tms python3 -m venv .venv source .venv/bin/activate # (env\Scripts\activate on Windows)</code>
Installer Django et DRF : pip install django djangorestframework
Créer un projet Django : django-admin startproject tms .
Exécutez le serveur de développement : python manage.py runserver 0.0.0.0:8000
Si vous rencontrez une erreur DisallowedHost
, ajoutez l'adresse IP de votre serveur à ALLOWED_HOSTS
dans settings.py
.
Configuration du référentiel Git :
README.md
, requirements.txt
(à l'aide de pip freeze > requirements.txt
), LICENSE
et .gitignore
.ssh-keygen -t ed25519 -C "your_email@example.com"
. Ajoutez la clé publique à votre compte 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
Instantané de la VM :
Créez un instantané de votre VM après la configuration initiale à l'aide de la fonctionnalité d'instantané de VMware. Nommez-le de manière descriptive, comme "InitialSetup".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!