Flask项目 数据库配置文件独立出来 单独写在conf.py

Flask项目 数据库配置文件独立出来 单独写在conf.py

python实例qingyu2022-11-11 15:34:19646A+A-

  Flask项目 数据库配置文件独立出来 单独写在conf.py

  conf.py 为配置文件,包含数据库配置和其他一些其他配置。

  一、分离过程

  1.在项目主文件 app.py 里   import conf

  2.关键3步走

app = Flask(__name__)

  #app项目加载配置

app.config.from_object(conf.Config

  #数据库初始化

db.init_app(app)

  二、具体文件代码

  1、conf.py

"""配置文件"""
import os.path

class Config(object):
    """项目配置文件"""
    # 数据库连接URI
    SQLALCHEMY_DATABASE_URI = 'mysql://root:root@localhost/py02_shudong'
    SQLALCHEMY_TRACK_MODIFICATIONS =True
    # flash,form wft
    SECRET_KEY = 'ssfy33452232345fd'
    # 文件上传的根路径
    MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'medias')

  2、app.py

import random
from flask import Flask,render_template
from models import  db
import conf
import nicheng
app = Flask(__name__)
app.config.from_object(conf.Config)
#数据库初始化
db.init_app(app)
@app.route('/')
def index():
    return render_template('index.html')
@app.route('/fabu')
def fabu():
    niname = random.choice(nicheng.nclist)
    return  render_template('shudong.html',niname=niname)
if __name__ == '__main__':
    app.run()
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理