import os from application.settings import BASE_DIR # BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # ================================================= # # ************** mysql数据库 配置 ************** # # ================================================= # # 数据库地址 DATABASE_ENGINE = "django.db.backends.mysql" # 数据库地址 # DATABASE_HOST = "47.112.174.207" DATABASE_HOST = "vpn.etoai.top" # 数据库端口 DATABASE_PORT = 3306 # 数据库用户名 DATABASE_USER = "dvlyadmin" # 数据库密码 DATABASE_PASSWORD = "Fy3ePhPTnWrF2Xe4" # 数据库名 DATABASE_NAME = "dvlyadmin" #数据库编码 DATABASE_CHARSET = "utf8mb4" # 数据库长连接时间(默认为0,单位秒)即每次请求都重新连接,debug模式下该值应该写为0 ,mysql默认长连接超时时间为8小时 DATABASE_CONN_MAX_AGE = 0 #推荐120(2分钟),使用 None 则是无限的持久连接(不推荐)。 # ================================================= # # ************** redis 配置 ************** # # ================================================= # REDIS_PASSWORD = '' REDIS_HOST = '127.0.0.1' REDIS_PORT = '6379' REDIS_URL = f'redis://:{REDIS_PASSWORD or ""}@{REDIS_HOST}:{REDIS_PORT}' # ================================================= # # ************** 服务器基本 配置 ************** # # ================================================= # DEBUG = True #是否调试模式 IS_DEMO = False #是否演示模式(演示模式只能查看无法保存、编辑、删除、新增) IS_SINGLE_TOKEN = False #是否只允许单用户单一地点登录(只有一个人在线上)(默认多地点登录),只针对后台用户生效 ALLOW_FRONTEND = True#是否关闭前端API访问 LOGIN_ERROR_RETRY_TIMES = 0 #登录错误次数限制,0表示不限制 LOGIN_ERROR_RETRY_TIMEOUT = 60 #登录错误次数过期时间,单位秒 FRONTEND_API_LIST = ['/api/app/','/api/xcx/','/api/h5/']#微服务前端接口前缀 #DOMAIN_HOST = "http://47.112.174.207:7070"#控制图片上传后保存所使用到的域名 # DOMAIN_HOST = "http://etoai.top" #阿里云地址 DOMAIN_HOST = "http://static.etoai.top" #七牛云地址 MEDIA_ROOT = os.path.join(DOMAIN_HOST, "media") EXEC_LOG_PATH = os.path.join(BASE_DIR, 'logs','lybbnexec.log') TEMP_EXEC_PATH = os.path.join(BASE_DIR, 'logs') LOG_IP_AREA = True #操作日志是否记录用户IP归属地 # ================================================= # # ************** 邮箱 配置 ************** # # ================================================= # EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 设置发送邮件服务器:smtp.qq.com smtp.163.com EMAIL_HOST = 'smtphz.qiye.163.com' # 设置端口号,如果使用的是SSL,端口号为465或587 EMAIL_PORT = 465 #设置发件人邮箱 EMAIL_HOST_USER = 'djang-vue-lyadmin-pro@lybbn.cn' # 收件人看到的发件人 EMAIL_FROM = 'dvlyadmin_pro' # 设置发件人 授权码 (POP3/SMTP服务的授权码) EMAIL_HOST_PASSWORD = 'xxxxxxyyLgkxxx' # 设置是否启用安全链接 EMAIL_USE_TLS = False EMAIL_USE_SSL = True # ================================================= # # ************** 极光推送 配置 ************** # # ================================================= # JIGUANG_APPKEY = "141990xxxx" JIGUANG_SECRET = "b26b91xxxxxxxxxxxxxxxx" # ================================================= # # ************** 快递100 配置 ************** # # ================================================= # #物流查询 KUAIDI100_KEY = "xxx" # 客户授权key KUAIDI100_CUSTOMER = "xxx" #customer #电子面单 KUAIDI100_SECRET = "xxx" #secret # ================================================= # # ************** 字节跳动(抖音)小程序 配置 ************** # # ================================================= # #小程序appid TT_XCX_APPID = "xxxxxxxxxxxxx" #小程序秘钥 TT_XCX_APPSECRET = "xxxxxxxxxxxxxxxxxx" # ================================================= # # ************** 微信小程序 配置 ************** # # ================================================= # #小程序appid WX_XCX_APPID = "xxxxxxxxxxxxxxxxxx" #小程序秘钥 WX_XCX_APPSECRET = "xxxxxxxxxxxxxxxxxxxxxx" # ================================================= # # ************** 微信开放平台(服务号) 配置 ************** # # ================================================= # #微信公众平台申请的appid WX_GZPT_APPID = "XXXXXXXXXXXXXX" #微信公众平台申请的appsecret WX_GZPT_APPSECRET = "XXXXXXXXXXXXXXXXXXXXXXXX" # ================================================= # # ************** 微信公众号(服务号) 配置 ************** # # ================================================= # #微信官网测试公众号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login #微信公众号appid WX_GZH_APPID = "xxxxxxxxxxxxxxxxx" #微信公众号秘钥 WX_GZH_APPSECRET = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #微信公众号--服务器配置:服务器域名 WX_GZH_DOMAIN = "http://django-vue-lyadmin.lybbn.cn/" #微信公众号--服务器配置:TOKEN WX_GZH_TOKEN = "django-vue-lyadmin" # #微信公众号——证书路径 # # WX_GZH_KEYSPATH = os.path.join(BASE_DIR, 'keys') # # WX_GZH_MCH_CERT= os.path.join(WX_GZH_KEYSPATH, r"apiclient_cert.pem"), # # WX_GZH_MCH_KEY= os.path.join(WX_GZH_KEYSPATH, r"apiclient_key.pem"), # ================================================= # # ************** 抖音开放平台 配置 ************** # # ================================================= # DOUYIN_OPENAPI_CLIENT_KEY = "xxxxxxxxxxxxxx" DOUYIN_OPENAPI_CLIENT_SECRET = "xxxxxxxxxxxxxx" # ================================================= # # ************** 抖店开放平台 配置(精选联盟) ************** # # ================================================= # #联盟抖客分销工具型 DOUDIAN_DKFX_TOOL_APPKEY = "xxxxxxxxxxxxxx1" DOUDIAN_DKFX_TOOL_APPSECRET = "xxxxxxxxxxxxxx" #联盟团长自研型应用 DOUDIAN_TUANZHUANG_ZIYAN_APPKEY = "xxxxxxxxxxxxxx2" DOUDIAN_TUANZHUANG_ZIYAN_APPSECRET = "xxxxxxxxxxxxxx" #联盟抖客直播间分销 DOUDIAN_DKLIVE_ZIYAN_APPKEY = "xxxxxxxxxxxxxx3" DOUDIAN_DKLIVE_ZIYAN_APPSECRET = "xxxxxxxxxxxxxx" # ================================================= # # ************** 阿里云发送短信 配置 ************** # # ================================================= # # ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换 ALIYUN_SMS_ACCESS_KEY_ID = "xxxxxxxxxxxxx" ALIYUN_SMS_ACCESS_KEY_SECRET = "xxxxxxxxxxxxxxxxxxxxxxx" ALIYUN_SMS_SIGN='xxx'#短信签名名称 ALIYUM_SMS_TEMPLATE='SMS_221xxxxx'#模板code # ================================================= # # ************** 腾讯云发送短信 配置 ************** # # ================================================= # # SECRETID/SECRETKEY 根据实际申请的账号信息进行替换 TENCENT_SMS_SECRETID = "xxxxxxxxxxxxxxxxxxxxxxxx"#CAM ID TENCENT_SMS_SECRETKEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"#CAM密匙 TENCENT_SMS_APPID = "14003xxxxx"#SdkAppId TENCENT_SMS_SIGN='lybbn测试名称'#短信签名名称 TENCENT_SMS_TEMPLATE_ID='65xxxx'#模板id # ================================================= # # ************** 微信支付 配置 ************** # # ================================================= # """ 发起企业付款时需携带的证书 登录微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->证书下载 下载apiclient_cert.p12 python无法使用双向证书,使用openssl导出:(从微信下载的证书已经有pem,无需再使用openssl导出操作) openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem 导出apiclient_key.pem时需输入PEM phrase, 此后每次发起请求均要输入,可使用openssl解除: openssl rsa -in apiclient_key.pem -out apiclient_key.pem.unsecure """ # 微信支付相关 WXPAY_APPID = 'wx023axxxxxx'#微信小程序支付('微信分配的公众账号ID'\申请商户号的appid或商户号绑定的appid) WXPAY_APPID_APP = 'wxc5155xxxxx'#'微信app支付(app支付为开放平台申请的appid) WXPAY_MCHID = 'xxxxxxxxxxxx'#'商户号' WXPAY_APIKEY = 'C1098Dxxxxxxxxx0978A8F4B291C1'#v3 WXPAY_SERIAL_NO = "7367035E134xxxxxxxxxFED20C5071E83341"#商户号证书序列号,登录商户平台【API安全】->【API证书】->【查看证书】,可查看商户API证书序列号 # 服务器存放证书路径(微信支付签发的) WXPAY_CLIENT_CERT_PATH = os.path.join(BASE_DIR, 'key', 'apiclient_cert.pem') WXPAY_CLIENT_KEY_PATH = os.path.join(BASE_DIR, 'key', 'apiclient_key.pem') WXPAY_CERT_DIR = os.path.join(BASE_DIR, 'key')#微信支付证书缓存路径 WXPAY_CERT_DIR_RESPONSE = os.path.join(WXPAY_CERT_DIR, 'wechatpay_response_key')#微信支付证书缓存路径 # ================================================= # # ************** 支付宝支付APP 配置 ************** # # ================================================= # """ 使用OpenSSL生成证书app_private_key.pem(私钥)、app_public_key.pem(公钥) 1. 生成私钥 genrsa -out app_private_key.pem 2048 2. 生成公钥 rsa -in app_private_key.pem -pubout -out app_public_key.pem 注意 1和2步骤也可以使用支付宝自己得签名工具(支付宝开放平台开发助手)生成签名来完成(签名工具秘钥长度选择-RSA2) 3.cat app_public_key.pem 查看公钥的内容 将-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----中间的内容保存在支付宝的用户配置中(沙箱或者正式) https://openhome.alipay.com/platform/appDaily.htm?tab=info 4.配置好公钥后,支付宝会生成公钥,将公钥的内容复制保存到一个文本文件中(alipay_public_key.pem),注意需要在文本的首尾添加标记位(-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----) 5.将刚刚生成的私钥app_private_key.pem和支付宝公钥alipay_public_key.pem放到我们的项目目录中 """ ALIPAY_APPID = 'xxxxxxxxxxxxxxxxxx' # 服务器存放证书路径(支付宝支付签发的) ALIPAY_PRIVATE_KEY_PATH = os.path.join(BASE_DIR, 'key', 'app_private_key.pem') ALIPAY_PUBLIC_KEY_PATH = os.path.join(BASE_DIR, 'key', 'alipay_public_key.pem') # 七牛云配置 QINIU_ACCESS_KEY = "uihXkSxCvmOKywpXmnpqSKeiGmjGAOpn8b9wAB9B" QINIU_SECRET_KEY = "Xz8VMHep6v0LueUNGJV-mrOrase4rZLmT4qpsYAu" QINIU_BUCKET_NAME = "etoaistatic" QINIU_BUCKET_DOMAIN = "static.etoai.top" # 你的七牛云域名 QINIU_SECURE_URL = False # 是否使用 HTTPS # 修改 MEDIA_ROOT 配置 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 本地临时存储路径