Projet labo pour explorer le développement des applications web python en utilisant Flask.
- Configuration des nouveaux environnements
- Structure des projets Python et Flask
- Contenu dynamique
text/html
(pages web en utilisant de templates) - Contenu statique (fichiers css, js, imgs, etc.)
- Requêtes et validation des formulaires HTML
- Téléchargement/Téléversement des fichiers binaires
- Requêtes/Réponses
application/json
- Docs des APIs avec Swagger/OpenAPI
- Accès aux bases des données (SQLALCHEMY)
- Utilisation des sessions utilisateur
- CORS
- i18n
- Configuration
- Journalisation
- Request filters
- Traitement des erreurs
- Build et déploiement (xcopy et Docker images)
Créez et activez un nouvel environnement virtuel:
> python -m venv venv
> ./venv/scripts/activate
Ensuite, exécutez l'installation du projet en mode développement:
> pip install -e .
Pour finir, vous pouvez désormais lancer le projet website ou api avec:
> cd musiquepy/website
> flask run --port 5000
> cd musiquepy/api
> flask run --port 5001
Exécutez:
> python setup.py sdist
- La doc officielle: https://flask.palletsprojects.com/en/2.0.x/
- Un bon tuto à regarder : https://hackersandslackers.com/your-first-flask-application