Je construis une API REST très basique avec Python.
Vous pouvez l'utiliser dans VirtualEnv ou Docker.
Si vous souhaitez utiliser VirtualEnv. Suivez les instructions ci-dessous
pip install -r requirements.txt ALLOWED_HOSTS=*,127.0.0.1,
DATABASE_NAME=<your database name>
DATABASE_USERNAME=<your database username>
DATABASE_PASSWORD=<your datababse password>
DATABASE_HOST=<your database host>
DATABASE_PORT=5432
[NB: vous devez installer la base de données PostgreSQL dans votre machine, sinon vous ne pouvez pas utiliser ce projet.]
python db_table_creation.pyN'oubliez pas d'activer votre VirtualEnv et cette commande fonctionnera également dans le répertoire racine de votre projet.
[NB actuellement j'utilisais RAW SQL pour créer des données de table, de requête à partir de DB. À l'avenir, j'ai l'intention de déplacer une manière plus pythonique, de fabriquer un modèle, une migration et je vais également implémenter ORM]
| Nom | Méthode | URL | Protégé |
|---|---|---|---|
| Liste | GET | /recipes | ✘ |
| Créer | POST | /recipes | ✓ |
| Obtenir | GET | /recipes/{id} | ✘ |
| Mise à jour | PUT/PATCH | /recipes/{id} | ✓ |
| Supprimer | DELETE | /recipes/{id} | ✓ |
| Taux | POST | /recipes/{id}/rating | ✘ |
username: vubon
password: 123456
Si vous voulez changer. Allez dans le dossier des serveurs et ouvrez le fichier default_user.py. Trouvez la fonction USUser_data fin du fichier et modifiez également le nom d'utilisateur et le mot de passe
Installez Docker dans votre machine. Ma version Docker était de 18.06.0-CE et Docker Compose Version 1.22.0
Utilisez la même version Docker et Docker Compose. À moins que la configuration du fichier docker-compose.yml ne peut peut-être décalage
Suivez l'étape 2 de la méthode VirtualEnv. Open Open Docker-composer.yml File et allez dans la section Postgres. Utilisez ce nom DB, nom d'utilisateur DB, mot de passe db dans votre fichier .env. N'oubliez pas que votre hôte de base de données est Postgres .
Une fois que vous avez fait l'étape 3. Exécutez la commande ci-dessous
[sudo] docker-compose up --build [sudo] docker-compose up[NB Rappelez-vous si vous modifiez quelque chose dans le fichier Docker-Compose ou le dockerfile que vous devez créer et si vous ajoutez de nouvelles LIB dans votre projet] 6. Suivez l'étape 4 de VirtualEnv pour accéder aux URL 7. Si vous souhaitez modifier le nom d'utilisateur et le mot de passe Suivez l'étape 5 de la méthode VirtuAnv
J'ai adopté de nombreuses philosophies former Django dans ce projet.
Merci Team Django