我正在研究From Email Address : [noreply@yourdomain.com]
From Name : [your domain name]
SMTP Host : smtp.gmail.com
Type of Encryption : SSL
SMTP Port : 465
SMTP Authentication : YES
Username : [your mail id]
Password : [your password]
项目,我想在滚动时让索引加载更多内容。
我想设置一个全局变量来保存页面加载的次数。
我的项目结构如下:
Flask
首先,我在├──run.py
└──app
├──templates
├──_init_.py
├──views.py
└──models.py
中声明全局变量:
_init_.py
和Pycharm警告global index_add_counter
在Global variable 'index_add_counter' is undefined at the module level
:
views.py
并且有from app import app,db,index_add_counter
我还引用了global-variable-and-python-flask 但是我没有main()函数。 在Flask中设置全局变量的正确方法是什么?
答案 0 :(得分:19)
使用:
global index_add_counter
你没有定义,只是声明这就像说在其他地方有一个全局index_add_counter
变量,而不是 创建一个名为{的全局变量{1}} 的。由于您的名称不存在,Python告诉您它无法导入该名称。因此,您只需删除index_add_counter
关键字并初始化变量:
global
现在您可以使用以下内容导入它:
index_add_counter = 0
施工:
from app import index_add_counter
在模块的定义中使用来强制解释器在模块的范围内查找该名称,而不是在定义中:
global index_add_counter