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)
 

  1. 全局参数写入config文件就可以
  2. 可以自己写一个链接数据库的工具类,里面实现数据库的链接,增删改查等操作,当视图中需要操作数据库的时候,直接调用数据工具类就好,不用每次都把数据库逻辑写一遍

你这个都可以进行封装,封装得参数import引用一下 直接调用里面得方法就可以了,要不就是flask框架配置文件写配置

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632这篇文章讲的很详细,请看:Flask入门篇(一)参数配置