Question

J'utilise Django Django et passe dans un objet de requête à une vue quand il est exécuté. Il ressemble à (du premier coup d'oeil) dans Flask l'application propriétaire de la demande et il est importé (comme si elle était une ressource statique). Je ne comprends pas et je suis juste essayer d'envelopper mon cerveau autour WSGI et Flask, etc. Toute aide est appréciée.

Était-ce utile?

La solution

Dans la demande Flask est un thread-safe global, de sorte que vous faites réellement l'importer:

from flask import request

Je ne suis pas sûr que cette fonction est liée à WSGI que d'autres cadres de micro-WSGI faire la demande passe comme argument de la fonction de la vue. objet de requête « Global » est une caractéristique de Flask. Flask encourage également les données de l'utilisateur du magasin qui est valable pour une seule demande dans un objet similaire appelé flask.g:

  

Pour partager des données qui est valable pour une   demander uniquement d'une fonction à   une autre, une variable globale est pas bon   assez parce qu'il romprait en   environnements filetés. Flask fournit   vous avec un objet spécial qui assure   il est uniquement valable pour les actifs   demande et qui renverra différents   Les valeurs pour chaque demande. Dans un   Bref: il fait la bonne chose,   comme il le fait de la demande et de la session.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top