Flask per Python - domanda architettonico per quanto riguarda il sistema di
Domanda
Ho usato Django Django e passa in un oggetto di richiesta di una vista quando è eseguito. Sembra (da primo sguardo) nel pallone l'applicazione possiede la richiesta ed è importato (come se fosse una risorsa statica). Non capisco questo e sto solo cercando di avvolgere la mia mente intorno WSGI e Flask, ecc Ogni aiuto è apprezzato.
Soluzione
richiesta nel pallone è un thread-safe globale, in modo che effettivamente fare di importazione è:
from flask import request
Non sono sicuro che questa funzionalità è legato alla WSGI come altri WSGI micro-quadri fare richiesta di passaggio come argomento di funzione di visualizzazione. "Global" oggetto di richiesta è una caratteristica di Flask. Flask incoraggia anche per memorizzare i dati degli utenti, che è valida per una singola richiesta in un oggetto simile chiamato flask.g:
Per condividere i dati che è valida per un richiedere solo da una funzione un'altra, una variabile globale non è buono basta perché si spezzerebbe in ambienti filettati. Flask fornisce voi con un oggetto speciale che assicura è valida solo per il principio attivo richiesta e che tornerà diverso valori per ogni richiesta. In un poche parole: si fa la cosa giusta, come avviene per la richiesta e la sessione.