如数据库链接参数,用户名,密码等,网站名称,这些全局参数,一般可以一次性写在哪个文件中呢?
和app文件夹有个同级的config文件,这里可以写吗?写了之后又怎么调用呢,不用每次都import config.py吧?
另外,我用的是pymysql,每次都要查询都在在页面中写conn,好麻烦。
conn = pymysql.connect(
host="localhost",
user="xxxx",
password="xxxx",
database="db",
charset="utf8")
其他文件经常使用到的代码可以放到共用文件中然后import进来即可。
题主说app文件夹下文件要调用和app目录同级的config.py文件,可以用sys将app所在路径包含进来再import
比如下面这个示例
F:\python\flask\config.py
conn ={
"host":"localhost",
"user":"xxxx",
"password":"xxxx",
"database":"db",
"charset":"utf8"}
F:\python\flask\app\t.py
import sys
sys.path.append("../")
import config
print(config.conn)
运行结果
import 就在你的工作文件开头import 一次即可。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!