加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
config.py 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
sincher 提交于 2022-07-28 16:24 . flask重新打包
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
# import hashlib
# import redis
from sqlalchemy.dialects import mysql
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
import pymysql
from configparser import ConfigParser
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
class Config(object):
cfg = ConfigParser()
cfg.read('config/config.ini',encoding='utf-8')
USERNAME = cfg.get('mysql','username')
PASSWORD = cfg.get('mysql','password')
HOST = cfg.get('mysql','host')
PORT = cfg.get('mysql','port')
DATABASE = cfg.get('mysql','database')
#设置密匙要没有规律,别被人轻易猜到哦
SECRET_KEY = 'a9087FFJFF9nnvc2@#$%FSD'
DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME, PASSWORD, HOST, PORT, DATABASE)
SQLALCHEMY_DATABASE_URI = DB_URL
#格式为mysql+pymysql://数据库用户名:密码@数据库地址:端口号/数据库的名字?数据库格式
SQLALCHEMY_DATABASE_URI = DB_URL
SQLALCHEMY_BINDS = {
'users': DB_URL,
'appmeta': 'mysql+pymysql:////path/to/appmeta.db'
}
# cmd_connect = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(username, passwd, server, port, dbname)
#
# engine = create_engine(cmd_connect)
# 如果你不打算使用mysql,使用这个连接sqlite也可以
# SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(BASE_DIR,'app.db')
SQLALCHEMY_TRACK_MODIFICATIONS = False
#PIL pillow
#redis配置
# REDIS_HOST = cfg.get('redis','host')
# REDIS_PORT = cfg.get('redis','port'')
#session配置
# SECRET_KEY = "myblog"
#将session存储到redis中
# SESSION_TYPE = "redis"
# SESSION_USE_SIGNER = True
# SESSION_REDIS = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT)
# PERMANENT_SESSION_LIFETIME = 60*60*24*14#秒
class DevelopConfig(Config):
DEBUG = True
class ProductConfig(Config):
pass
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化