Flask per Python - domanda architettonico per quanto riguarda il sistema di

StackOverflow https://stackoverflow.com/questions/3746844

  •  04-10-2019
  •  | 
  •  

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top