Pracuję nad projektem Flask
i chcę, aby moje indeksowanie ładowało większą zawartość podczas przewijania. Chcę ustawić zmienną globalną, aby zapisać ile razy strona zostanie załadowana. Mój projekt jest skonstruowany jako:python - Jak ustawić zmienne globalne w kolbie?
├──run.py
└──app
├──templates
├──_init_.py
├──views.py
└──models.py
Początkowo oświadczam zmienną globalną w _init_.py
:
global index_add_counter
i pycharm ostrzegł Global variable 'index_add_counter' is undefined at the module level
W views.py
:
from app import app,db,index_add_counter
i jest ImportError: cannot import name index_add_counter
Mam również odniesienie global-variable-and-python-flask Ale nie mam funkcji main(). Jaki jest właściwy sposób ustawiania zmiennej globalnej w kolbie?
Mówiąc, że g jest globalnym jest mylące .. to działa tylko na przykład widok .. jeśli przejść z jednej strony do innego, G jest całkowicie usunięte. –
g jest odwołaniem do żądania, które jest tworzone przed uruchomieniem żądania i usuwane po usunięciu żądania. –