Tôi đang làm việc với dự án Flask
và tôi muốn chỉ mục của tôi tải nhiều nội dung hơn khi cuộn. Tôi muốn đặt biến toàn cục để lưu số lần trang được tải. Dự án của tôi được cấu trúc như:python-Làm thế nào để thiết lập các biến toàn cầu trong Flask?
├──run.py
└──app
├──templates
├──_init_.py
├──views.py
└──models.py
Lúc đầu, tôi khai báo biến toàn cầu trong _init_.py
:
global index_add_counter
và Pycharm cảnh báo Global variable 'index_add_counter' is undefined at the module level
Trong views.py
:
from app import app,db,index_add_counter
và có ImportError: cannot import name index_add_counter
Tôi cũng đã tham chiếu global-variable-and-python-flask Nhưng tôi không có hàm main(). Cách đúng để đặt biến toàn cục trong Flask là gì?
Nói rằng g là toàn cầu đang gây hiểu lầm .. nó chỉ hoạt động trên các ví dụ xem .. nếu bạn chuyển từ một trang khác, G là hoàn toàn bị xóa. –
g là tham chiếu đến một yêu cầu được tạo trước khi yêu cầu bắt đầu và xóa sau khi yêu cầu bị xóa. –