Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:flask:start [2022/10/22 05:02] marclebrun |
python:flask:start [2023/12/08 08:38] (Version actuelle) marclebrun |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Flask ====== | ====== Flask ====== | ||
- | * Site web et doc de **Flask** : [[https://flask.palletsprojects.com]] | + | Docs: |
- | * Site web et doc de **Jinja** : [[https://jinja.palletsprojects.com]] | + | ^ Flask | [[https://flask.palletsprojects.com]] | |
+ | ^ Jinja | [[https://jinja.palletsprojects.com]] | | ||
+ | ^ Flask-SQLAlchemy | [[https://flask-sqlalchemy.palletsprojects.com/en/3.1.x/]] | | ||
+ | ^ Flask-WTF | [[https://flask-wtf.readthedocs.io]] | | ||
+ | |||
+ | | Blog de **Miguel Grinberg** | [[https://blog.miguelgrinberg.com/category/Flask]] | | ||
+ | | Flask **Mega Tutorial** | [[https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world]] | | ||
Divers: | Divers: | ||
Ligne 15: | Ligne 21: | ||
** Setup ** | ** Setup ** | ||
* [[python:flask:setup_nouveau_projet]] | * [[python:flask:setup_nouveau_projet]] | ||
+ | * [[python:flask:debug_dans_vscode_vscodium]] | ||
+ | |||
+ | ** Déploiement ** | ||
* <del>[[python:flask:setup_production]]</del> | * <del>[[python:flask:setup_production]]</del> | ||
* [[python:flask:deploiement_production]] | * [[python:flask:deploiement_production]] | ||
Ligne 21: | Ligne 30: | ||
** Outils ** | ** Outils ** | ||
* [[python:flask:command_line]] | * [[python:flask:command_line]] | ||
+ | * [[python:flask:command_line_custom]] | ||
+ | * [[python:flask:testing]] | ||
** Structure ** | ** Structure ** | ||
Ligne 26: | Ligne 37: | ||
* [[python:flask:configuration]] | * [[python:flask:configuration]] | ||
* [[python:flask:static_files]] | * [[python:flask:static_files]] | ||
+ | * [[python:flask:multi_thread]] | ||
+ | * [[python:flask:conception_par_modules]] | ||
** Fonctionnalités ** | ** Fonctionnalités ** | ||
Ligne 41: | Ligne 54: | ||
* [[python:flask:resources]] | * [[python:flask:resources]] | ||
* [[python:flask:login]] | * [[python:flask:login]] | ||
+ | * [[python:flask:logging]] | ||
* [[python:flask:api]] | * [[python:flask:api]] | ||
+ | * [[python:flask:localisation]] | ||
** Extensions ** | ** Extensions ** | ||
* [[python:flask:flask_wtf]] | * [[python:flask:flask_wtf]] | ||
* [[python:flask:flask_sqlalchemy]] | * [[python:flask:flask_sqlalchemy]] | ||
+ | * [[python:flask:flask_migrate]] | ||
+ | * [[python:flask:flask_login]] | ||
+ | * [[python:flask:flask_google_auth]] | ||
* <del>[[python:flask:bootstrap]]</del> | * <del>[[python:flask:bootstrap]]</del> | ||
+ | |||
+ | ** Sécurité ** | ||
+ | |||
+ | * [[https://www.securecoding.com/blog/flask-security-best-practices/]] | ||