Ces métadonnées permettront de générer la carte suivante sur Facebook :
{{exemple_partage_fbck.png}}
Co... partage =====
L'image partagée sera de la forme suivante :
{{img_msg_exemple.jpg}}
Elle sera créée dans... le template ''result.html''. Il sera de la forme suivante : ''localhost:5000/index?img=<cheminverslimage>'... dans le template ''index.html''
Dans le chapitre suivant nous verrons comment générer l'image suivante aut
hon ======
**Parmi les séries de noms de classes suivantes, laquelle est la plus claire ?**
- DatabaseF... remier coup d’œil.
++++
**Parmi les propositions suivantes, que se passe-t-il lorsqu’un module est importé... ue ça plantera.
++++
Essayez d’exécuter le code suivant :
<code python>
class PersonException(Exception)... dans votre propre outil. **Parmi les propositions suivantes, lesquelles fonctionnent ?**(Plusieurs réponses
iews.py
</code>
La commande retourne les messages suivants
<file>
* Serving Flask app 'views'
* Debug mod... ).
Arrêtez le serveur et créez donc les dossiers suivants : ''**templates**'' et ''**tests**''.
Normaleme... >
Ouvrez le fichier run.py et ajoutez les lignes suivantes :
<code python run.py>
#! /usr/bin/env python
... ntenir cet objet. Ouvrez-le et ajoutez les lignes suivantes :
<code python>
from flask import Flask
from .
itères et faire des recoupements d'information en suivant les relations entre les tables.
Une requête SQL ... our gérer le genre. Nous verrons dans le chapitre suivant comment améliorer cela.
</note>
Créez un nouveau... lask.
Dans votre console, exécutez les commandes suivantes qui définissent une variable d'environnement et... ar exemple, si nous réalisons les deux opérations suivantes :
- Création d'un utilisateur
- Création d
te d’une autre classe, elle acquiert les éléments suivants de la classe parent :** (Plusieurs réponses sont... t pas fonctionner.
++++
**Parmi les propositions suivantes, lesquelles constituent des raisons d’utiliser ... u’il est utile !
++++
**Parmi les lignes de code suivantes, laquelle vous permettrait d’appeler le constru... e vous connaissez.
++++
**Parmi les propositions suivantes, lesquelles sont vraies** ? (plusieurs réponses
u.
++++
**Avec quelle fonction génère-t-on l’URL suivante :/result?name=Tom&age=30 ?**
- ''%%url_for(‘r... premier paramètre. Chaque couple mot clé - valeur suivant permettra de définir les paramètres optionnels de... s la forme d’un dictionnaire.
++++
**Dans l'URL suivante, comment récupérer l'identifiant de l'utilisateu... récédent]] | ⌂ [[000_start|Retour au sommaire]] | [[310_partager_resultats_via_facebook_share|Suivant ▷]]
le que les images à partager aient les dimensions suivantes : 1 200 x 630 pixels.
L'image basique sera don... ..
</code>
Lancez le serveur et allez sur l'URL suivante :
<code>
http://localhost:5000/result/?first_na... oto de couverture ! L'URL devrait ressembler à la suivante :
<code>
http://localhost:5000/static/tmp/19334... _share|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[340_quiz_connexion_app_facebook|Suivant ▷]]
Un template Jinja contient la fonction JavaScript suivante :
<code javascript>
window.fbAsyncInit = functi... +
**Quelle ligne de code permet de générer l’URL suivante : ''https://www.monapplication.fr/contact/?id=1'... ec des données vectorielles.
**Que fait le code suivant ?**
<code python>
import PIL
with PIL.Image.ope... er_comportement|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[410_tests_fonctionnels|Suivant ▷]]
r un fichier ''script.py'' contenant les éléments suivants :
<code python script.py>
import os
print(os.g... n de number_rounding.py doit générer le résultat suivant :
<code bash>
python3 number_rounding.py
2.0
2.0... ortation à number_rounding.py, le résultat est le suivant…
<code python number_rounding.py>
import numpy ... _paquets_python|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[140_versioning_paquets|Suivant ▷]]
ichier appelé ''demo.py'' contenant les éléments suivants :
<code python demo.py>
import requests
r = re... solument pas et vous devriez recevoir le résultat suivant :
<code>
Traceback (most recent call last):
Fi... sur lequel il a travaillé. Vos tâches seront les suivantes :
Télécharger le dossier et les fichiers, ... uels|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[230_travailler_avec_plusieurs_venv|Suivant ▷]]
mment lancer le test ?
En utilisant la commande suivante dans votre terminal :
<code bash>
python -m doc... fichier ''main.py'', il faudra lancer la commande suivante :
<code python>
python -m doctest main.py
</cod... ie plus facile. Nous les verrons dans le chapitre suivant !
===== En résumé =====
* Les doctests se tro... ester|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[140_ajoutez_des_tests_avec_pytest|Suivant ▷]]
éteur Python sur le terminal. Les correspondances suivantes sont généralement valides :
* *Windows** : ... -5/Lancez-votre-premier-programme-Python|exercice suivant]].
Si vous n’arrivez pas à accéder aux exercices... re !
⌂ [[000_start|Retour au sommaire]] | [[120_enregistrer_les_donnees_via_variables|Suivant ▷]]
".
En bref, Flask met à disposition les éléments suivants :
* gestion de cookies et sessions
* gestion... ' et renseigner l'ID généré dans les emplacements suivants ''%%{{ your_app_id }}%%'':
<code python>
...
wi... * Un serveur de développement
⌂ [[000_start|Retour au sommaire]] | [[120_installer_flask|Suivant ▷]]
Vous pourrez ensuite les retrouver de la manière suivante :
<code python>
Content.query.filter_by(gender=G... : ''/mise_a_jour_description_1''. Préférez l'url suivante : ''/contents/1/update''.
Il s'agit d'ailleurs ... le_dans_la_db|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[150_quiz_decouvrez_flask|Suivant ▷]]
ootstrap.min.css')
</code>
Ceci générera le lien suivant : ''/static/css/bootstrap/bootstrap.min.css''.
I... ! Autrement dit, de pouvoir changer les éléments suivants en fonction de l'utilisateur :
* prénom
* p... lask|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[220_creer_page_via_url_dynamiques|Suivant ▷]]