flask 全局参数存在哪里合适

如数据库链接参数,用户名,密码等,网站名称,这些全局参数,一般可以一次性写在哪个文件中呢?
和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)

运行结果

img


img

import 就在你的工作文件开头import 一次即可。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632