/
config.py
46 lines (34 loc) · 1.4 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class BaseConfig():
SECRET_KEY = os.getenv('SECRET_KEY','secret string')
MAIL_SERVER = os.getenv('MAIL_SERVER')
MALI_PORT = 587
MAIL_USE_TLS = True
MAIL_USERNAME = os.getenv('MAIL_USERNAME')
MAIL_PASSWORD = os.getenv('MAIL_PASSWORD')
SQLALCHEMY_TRACK_MODIFICATIONS = False
UPLOADED_PATH = os.path.join(basedir,'uploads')
AVATAR_PATH = os.path.join(UPLOADED_PATH,'avatar')
FILE_PATH = os.path.join(UPLOADED_PATH,'files')
AVATARS_SAVE_PATH = AVATAR_PATH
PICK_UP_PATH = os.path.join(UPLOADED_PATH,'pickups')
SKILLS_PATH = os.path.join(UPLOADED_PATH, 'skills')
ALLOW_FILE_EXT = ['jpg','png','jpeg','gif']
#MSG
CHANGE_PASSWD = ['修改密码成功','原密码错误','密码长度必须在6-16位之间']
SEND_EMAIL = ['发送成功','email不存在']
FORGET_PASSWD = ['修改密码成功','email不存在','验证码错误', '密码长度必须在6-16位之间']
class DevelopmentConfig(BaseConfig):
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir,'data-dev.db')
class TestConfig(BaseConfig):
pass
class ProductionConfig(BaseConfig):
DATABASE_HOST = os.getenv('HOST')
DATABASE_USER = os.getenv('USER')
DATABASE_PASSWORD = os.getenv('PASSWORD')
DATABASE = os.getenv('DATABASE')
DATABASE_CHARSET = 'UTF8'
Config ={
'development':DevelopmentConfig
}