Question 1 sur 15
1. Comment activer le mode de débogage dans une application Flask ?
- A app.debug = True
- B app.config['DEBUG'] = True
- C app.run(debug=True)
- D Toutes les réponses ci-dessus
Toutes les réponses ci-dessus peuvent être utilisées pour activer le mode de débogage dans Flask.
Question 2 sur 15
2. Quelle commande est utilisée pour démarrer un serveur de développement Flask ?
- A flask run
- B flask start
- C flask serve
- D flask dev
La commande flask run
est utilisée pour démarrer un serveur de développement Flask.
Question 3 sur 15
3. Quelle extension Flask est utilisée pour protéger les formulaires contre les attaques CSRF ?
- A Flask-WTF
- B Flask-Login
- C Flask-Security
- D Flask-CORS
L'extension Flask-WTF
inclut une protection CSRF pour les formulaires dans Flask.
Question 4 sur 15
4. Comment définir une route paramétrée dans Flask ?
- A @app.route('/')
- B @app.route('')
- C @app.route('/param')
- D @app.route('/param/')
Dans Flask, une route paramétrée est définie en utilisant @app.route('/<param>')
.
Question 5 sur 15
5. Quelle méthode Flask est utilisée pour récupérer les données POST d'un formulaire ?
- A request.form
- B request.data
- C request.post
- D request.body
Les données POST d'un formulaire peuvent être récupérées via request.form
dans Flask.
Question 6 sur 15
6. Quelle extension est utilisée pour ajouter des tests unitaires dans une application Flask ?
- A Flask-Testing
- B Flask-Test
- C Flask-Unittest
- D Flask-Pytest
L'extension Flask-Testing
est utilisée pour ajouter des tests unitaires dans une application Flask.
Question 7 sur 15
7. Quelle méthode est utilisée pour intercepter et modifier les réponses dans Flask ?
- A @app.after_request
- B @app.before_request
- C @app.request_intercept
- D @app.response_intercept
La méthode @app.after_request
est utilisée pour intercepter et modifier les réponses dans Flask.
Question 8 sur 15
8. Quel est le rôle de l'extension Flask-SQLAlchemy ?
- A Gérer les bases de données avec ORM
- B Fournir des fonctionnalités de sécurité
- C Gérer les formulaires web
- D Ajouter un support pour les sessions
Flask-SQLAlchemy est une extension qui permet de gérer les bases de données avec un ORM dans Flask.
Question 9 sur 15
9. Quelle commande est utilisée pour créer une base de données dans Flask-Migrate ?
- A flask db upgrade
- B flask db create
- C flask db migrate
- D flask db init
La commande flask db upgrade
est utilisée pour appliquer les migrations et créer la base de données.
Question 10 sur 15
10. Comment gérer les erreurs dans une application Flask ?
- A En utilisant @app.errorhandler
- B En utilisant try/except
- C En utilisant @app.route_error
- D En utilisant @app.catch_error
Les erreurs peuvent être gérées dans Flask en utilisant le décorateur @app.errorhandler
.
Question 11 sur 15
11. Comment renvoyer une erreur 404 personnalisée dans Flask ?
- A En définissant une vue avec @app.errorhandler(404)
- B En utilisant @app.route('/404')
- C En utilisant app.config['404_VIEW']
- D En définissant une fonction handle_404()
Une erreur 404 personnalisée peut être renvoyée en définissant une vue avec @app.errorhandler(404)
dans Flask.
Question 12 sur 15
12. Quelle commande est utilisée pour initialiser les extensions Flask dans une application ?
- A extension.init_app(app)
- B app.init_extensions()
- C flask.init_extensions()
- D app.register_extensions()
Les extensions sont initialisées en utilisant la méthode extension.init_app(app)
dans Flask.
Question 13 sur 15
13. Quelle est la commande pour exécuter une application Flask en mode production ?
- A flask run --host=0.0.0.0 --port=80
- B flask run --prod
- C flask start --production
- D flask serve --production
Pour exécuter une application Flask en mode production, on utilise la commande flask run --host=0.0.0.0 --port=80
.
Question 14 sur 15
14. Comment ajouter des routes dynamiques dans Flask ?
- A En utilisant des paramètres dynamiques dans @app.route()
- B En utilisant des URL dynamiques dans app.config
- C En utilisant des variables de route dans app.run()
- D En utilisant des paramètres de session dans Flask
Les routes dynamiques sont ajoutées dans Flask en utilisant des paramètres dynamiques dans @app.route()
.
Question 15 sur 15
15. Quelle méthode est utilisée pour envoyer des fichiers statiques dans Flask ?
- A send_file()
- B send_static()
- C send()
- D static_send()
La méthode send_file()
est utilisée pour envoyer des fichiers statiques dans Flask.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.