Używam Django i Django przekazuje obiekt żądania do widoku, gdy jest uruchamiany. Wygląda (na pierwszy rzut oka) w Flasku, że aplikacja jest właścicielem żądania i jest zaimportowana (tak jakby była zasobem statycznym). Nie rozumiem tego i po prostu próbuję zawrzeć mój mózg wokół WSGI i Flask, itp. Każda pomoc jest doceniana.Flask dla Pythona - pytanie architektoniczne dotyczące systemu
Odpowiedz
Na życzenie Kolby jest bezpieczny wątku globalny, więc faktycznie importować go:
from flask import request
Nie jestem pewien, funkcja ta jest związana z WSGI jak inne WSGI mikro ram przechodzą żądania jako zobacz argument funkcji. "Globalny" obiekt zapytania jest funkcją Flask. Kolba zachęca również do przechowywania danych użytkownika, który jest ważny dla pojedynczego żądania w podobny przedmiot o nazwie flask.g:
Aby udostępnić dane, które są ważne dla jednej życzenie tylko z jednej funkcji do innego, zmienna globalna nie jest dobry wystarczy, aby złamać w środowiskach gwintowanych . Flask zapewnia użytkownikowi specjalny obiekt, który zapewnia ważne tylko dla aktywnego żądania i zwraca różne wartości dla każdego żądania. W pigułce : robi to dobrze, , podobnie jak w przypadku żądania i sesji.
- 1. Pytanie architektoniczne
- 2. Pytanie dotyczące projektu obiektowego
- 3. pytanie dotyczące mnożenia karatsuba:
- 4. Pytanie dotyczące ochrony CSRF
- 5. Pytanie dotyczące algorytmu dijkstra
- 6. Pytanie dotyczące IHttpModule.Dispose i Application_End
- 7. Pytanie dotyczące zakresu zmiennej Perla:
- 8. Podstawowe pytanie dotyczące stanu skalowania
- 9. Pytanie dotyczące unikalności globalnej Thread.getId()
- 10. Pytanie klienta/serwera Pythona
- 11. Pytanie dotyczące zachowania C dla niepodpisanego liczby całkowitej underflow
- 12. Pytanie dotyczące klasyfikatorów w uczeniu maszynowym
- 13. Pytanie dotyczące płynny interfejs w języku C#
- 14. Pytanie dotyczące cerr cout and clog
- 15. sztuczka pytanie dotyczące deklaracji składni w C++
- 16. Math pytanie dotyczące Fantasy Sports (wąż) projekt
- 17. Jeszcze jedno warunkowe pytanie dotyczące zagnieżdżania operatora
- 18. Pytanie dotyczące iteratora wektorowego w funkcji szablonu
- 19. Pytanie dotyczące pojedynczego zachowania związane z zapytaniem
- 20. Jak uruchomić pip Pythona dla systemu Windows?
- 21. Szybkie pytanie dotyczące ikonki CSS i użycia pamięci
- 22. jakiego systemu Pythona użyć?
- 23. Pytanie SQLiteDatabase systemu Android przy użyciu Regex
- 24. Sugestie dotyczące systemu uwierzytelniania dla CGI Perl :: Aplikacja
- 25. Pytanie dotyczące testowego urządzenia teammate nie zostało zidentyfikowane?
- 26. Wpisz pytanie dotyczące wnioskowania za pomocą Scalaz.ListW. <^>
- 27. Pytanie dotyczące eksportowania/importowania DLL i eksternacji na Windows
- 28. ASP.NET MVC i Unity 1.2 Pytanie dotyczące kontenera
- 29. pytanie dotyczące zadania z boost :: shared_ptr (kontra funkcja reset())
- 30. Zasady architektoniczne jako "niefunkcjonalne" historie użytkowników