ask ?**
- Un framework Python avec beaucoup de fonctionnalités pour développer une application web ;
- Un framework Python léger et flexible avec les fonctionnalités de base pour développer une application we... oframework, c'est-à-dire un outil qui intègre les fonctionnalités de base qui permettent de développer une a... “de haut niveau” (comme Django) qui contient des fonctionnalités plus poussées, comme par exemple la gestio
application à Facebook ======
**Pour tester des fonctionnalités de Facebook implémentées sur une applicati... ilisateurs !
++++
Un template Jinja contient la fonction JavaScript suivante :
<code javascript>
window.f... rovient la valeur de la variableappId ?**
- La fonction fait une requête HTTP à Facebook pour récupérer l... de configuration Python de l’application.
- La fonction JavaScript config() est exécutée au chargement d
e contenu du template étendu.
++++
**Avec quelle fonction génère-t-on l’URL suivante :/result?name=Tom&age=... e=’Tom’, age=30)%%''
++++ Réponse |
Choix 3; La fonction Flask url_for() retourne le schéma d’URL défini... turn user_id
</code>
++++ Réponse |
Choix 2. La fonction ''request.argspermet'' de récupérer les paramètre... nsuite il faut supprimer l’élément en appelant la fonctiondelete(), puis commit la session pour valider ce c
s la vue et utilisons l'objet ''request'' dans la fonction associée à la route ''/result/''.
<code python v... e consiste à trouver une description au hasard en fonction du genre de l'utilisateur.
Commencez par trouver une description au hasard !
Pour les objets et fonctions utilitaires, créez un nouveau fichier, ''fbapp/u... ts_for_a_gender)
</code>
La première ligne de la fonction find_content() peut vous sembler étrange. La méth
* Tester un parcours utilisateur avec des tests fonctionnels et Selenium
* Mettre en ligne une applicati... écouvrez Flask]]
===== Développez vos premières fonctionnalités =====
* [[210_decouper_projet_en_templa... Préparez la mise en ligne =====
* [[410_tests_fonctionnels|Testez le parcours utilisateur avec les tests fonctionnels]]
* [[420_deploiement_dans_le_cloud_via_her
de développer plus rapidement en fournissant des fonctionnalités courantes. Lorsque vous concevez une appli... iques, de gérer les cookies... Pourquoi coder ces fonctionnalités à chaque fois ? **Un framework web vous fournit ces fonctionnalités élémentaires pour commencer un projet sur ... on, c’est à dire une boîte à outils contenant les fonctionnalités minimales pour développer une application
ate.
Que fait-elle ? Elle **génère une URL** en fonction des paramètres transmis.
Le premier paramètre es... un commentaire #}
</div>
</code>
Utilisons cette fonction Python pour remplacer tous les liens de la page.
... dit, de pouvoir changer les éléments suivants en fonction de l'utilisateur :
* prénom
* photo de profi... template, il faut les passer en paramètres de la fonction ''**render_template**'' au niveau de la vue
* J
passera-t-il si vous voulez ajouter une nouvelle fonctionnalité ? Vous ne voudrez certainement pas continue... n "test" dont le but sera d'essayer les nouvelles fonctionnalités de votre application.
Les apps tests vous... re app'' -> ''Cas d'utilisation'' vérifier que la fonctionnalité "Authentification et création de compte" es... uer à Facebook l'URL complète pour que le partage fonctionne !
Le paramètre **''_external=True''** génère u
%%FLASK_APP=run flask init-db%%''**
On créer une fonction dans le fichier des modèles ''fbapp/models.py''
... écorateur ''@app.cli.command()'' on identifie la fonction init_db() comme une commande flask
<code python ... -db
INFO:root:Database initialized.
</code>
Ça a fonctionné !
[[120_installer_flask|◁ Précédent]] | ⌂ [[00
tes qui leur sont adressées.
Une **vue** est une fonction qui renvoie une réponse à une requête HTTP. Toute fonction décorée par **''@app.route''** est une vue.
On a... s **vues** la route correspondant à la requête en fonction de la méthode HTTP utilisée et de l'URL.
* Le s
application Flask, la configurer et intégrer des fonctionnalités intéressantes telles que l'authentificatio... ook.
Dans ce chapitre vous ajouterez la dernière fonctionnalité manquante : la génération d'une image à par... s
* Ajouter un paramètre avec l’image dans la fonction ''render_template()'' de la vue pour la passer
_main__":
app.run()
</code>
Tester que Flask fonctionne en exécutant le script views.py:
<code bash>
py... ance le script run.py, on peut constater que tout fonctionne toujours :
<code bash>
python3 ./run.py
</code