签入版本

This commit is contained in:
2026-09-12 11:46:38 +08:00
commit c5a9d20cb8
932 changed files with 116861 additions and 0 deletions
+231
View File
@@ -0,0 +1,231 @@
# +======================================================================
# | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ]
# +----------------------------------------------------------------------
# | Copyright (c) 2021-2026 小蚂蚁云团队 版权所有
# +----------------------------------------------------------------------
# | 开源协议: Apache-2.0
# | 重要声明: 未经书面许可,不得移除或修改本框架相关版权标识。
# +----------------------------------------------------------------------
# | 官方网站: https://www.djangoadmin.cn
# +----------------------------------------------------------------------
# | 研发团队: 小蚂蚁云团队 荣誉出品
# +======================================================================
# | 版权和免责声明:
# | 一、知识产权声明
# | 本团队对该软件框架产品(以下简称“本产品”)拥有完整知识产权,包括但不限于商标权、专利权、
# | 著作权、商业秘密等。前述权利均受中华人民共和国及相关国际法律法规保护。未经本团队书面授权,
# | 任何个人或单位不得基于本产品本身申请任何形式的知识产权。
# | 二、使用限制与禁止条款
# | 您理解并同意,禁止将本产品用于以下任何行为:
# | 1. 任何违反中华人民共和国法律法规的用途;
# | 2. 任何侵害他人合法权益(包括但不限于人身权、财产权、知识产权等)的行为;
# | 3. 任何危害国家安全、公共利益及社会道德风尚的行为。
# | 三、责任豁免
# | 因使用本产品而产生的任何损失或法律纠纷(包括但不限于直接损失、间接损失、附带损失、衍生损失
# | 以及因违约、侵权等引发的责任),本团队均不承担任何法律责任。若因违规使用本产品导致任何第三
# | 方提起索赔或行政机关进行调查,您应独立承担全部责任。
# | 四、违约与法律责任
# | 如发现任何违反本声明的行为,本团队有权:
# | 1. 无条件配合公安机关及其他有权机关的调查取证工作;
# | 2. 依法追究相关方的民事责任,并要求赔偿全部损失;
# | 3. 保留进一步采取刑事控告等法律措施的权利。
# | 五、许可范围说明
# | 1、被授权方应视本产品源代码为核心机密信息,负有最高标准的保密与保管义务。禁止以任何形式(包
# | 括但不限于直接或间接的分享、复制、传播、分发、转售、出租、开源、反向工程、反编译、反汇编或通
# | 过网络服务提供给任何第三方)泄露、披露或处置源代码的全部或部分内容。任何未经授权的复制、使用、
# | 传播行为均构成对本团队知识产权的严重侵权,本团队有权依法追究其全部法律责任,并要求赔偿因此造
# | 成的一切经济损失及商誉损害。
# | 2、本产品仅限于公司或个人在法律允许范围内,用于内部且合规的软件产品研发。具体权利义务以《软件
# | 许可协议》附件为准。
# +======================================================================
# ======================= 应用配置 ==========================
# 应用名称 - 显示在浏览器标题和页面上的项目名称
DJANGO_NAME=Django+AntdVue旗舰版
# 应用版本 - 当前系统版本号,用于版本追踪和更新判断
DJANGO_VERSION=v3.0.0
# 开启DEBUG调试 - 开发模式下设为True可显示详细错误信息,生产环境必须设为False
DJANGO_DEBUG=True
# 演示模式:是-True,否-False - 开启后限制某些操作(如修改删除),用于演示环境
DJANGO_DEMO=False
# 应用文件上传路径 - 用户上传的文件(头像、附件等)存储的本地目录路径
DJANGO_UPLOAD_DIR="E:\DjangoAdmin_Django_AntdVue\public\uploads"
# 应用图片域名 - 访问上传图片时的基础URL,用于拼接完整的图片访问地址
DJANGO_FILE_URL='http://file.django.antdvue'
# ======================= 数据库配置 ==========================
# 支持的数据库引擎(Django 原生 + mssql-django 第三方):
# MySQL: django.db.backends.mysql
# PostgreSQL: django.db.backends.postgresql
# SQLite: django.db.backends.sqlite3
# Oracle: django.db.backends.oracle
# SQLServer: mssql (需要安装 mssql-django: pip install mssql-django)
DATABASE_ENGINE="django.db.backends.mysql"
# 数据库库名 - 要连接的数据库名称,需提前创建
DATABASE_NAME='djangoadmin.django.antdvue'
# 数据库地址 - MySQL服务器IP地址,本地开发可填127.0.0.1或localhost
DATABASE_HOST="127.0.0.1"
# 数据库端口 - MySQL默认端口3306,如修改过请相应调整
DATABASE_PORT=3306
# 数据库用户名 - 连接数据库使用的账号,需有对应库的访问权限
DATABASE_USER="root"
# 数据库密码 - 上述账号的密码,请根据实际配置修改
DATABASE_PASSWORD="root"
# 数据表前缀 - 自动创建的数据表都会加上此前缀,便于识别和多应用共存
DATABASE_PREFIX="django_"
# ======================= Redis 配置 ==========================
# Redis主机地址
REDIS_HOST="127.0.0.1"
# Redis端口
REDIS_PORT=6379
# Redis密码(如果没有密码留空)
REDIS_PASSWORD="123456"
# Redis数据库索引(默认0-15)
REDIS_DB=0
# =============================================================
# IP地理位置配置
# =============================================================
# IP地理位置信息来源
# 可选值: 'local' - 本地数据库, 'api' - 在线API
IP_LOCATION_SOURCE='api'
# 本地IP数据库文件路径
# 支持格式: .ipdb (IPIP.NET), .dat (纯真), .mmdb (GeoIP2)
IP_DATABASE_PATH=''
# IP查询API超时时间(秒)
IP_API_TIMEOUT=5
# 是否启用IP地理位置缓存
IP_CACHE_ENABLED='True'
# IP缓存时间(秒),默认1天
IP_CACHE_TIMEOUT=86400
# ======================= 站点域名配置 ==========================
# 站点域名 - 用于构建完整URL(必须配置,否则定时任务URL无法正常工作)
SITE_DOMAIN="http://localhost:8000"
# 生产环境请修改为真实域名
# SITE_DOMAIN="https://www.example.com"
# ======================= 短信服务配置 ==========================
# 短信服务商:mock(模拟), aliyun(阿里云), tencent(腾讯云), yunpian(云片网), huawei(华为云)
SMS_PROVIDER="mock"
# ---------------------- 阿里云短信配置(备注:预留扩展配置) ----------------------
# 阿里云 AccessKey ID(从阿里云控制台获取)
# 获取地址:https://ram.console.aliyun.com/manage/ak
ALIYUN_ACCESS_KEY_ID=""
# 阿里云 AccessKey Secret
ALIYUN_ACCESS_SECRET=""
# 阿里云短信签名(需在阿里云短信服务中申请并通过审核)
ALIYUN_SMS_SIGN=""
# 阿里云短信区域(默认 cn-hangzhou)
ALIYUN_REGION="cn-hangzhou"
# 阿里云短信模板ID(可选,使用模板短信时需配置)
ALIYUN_SMS_TEMPLATE_CODE=""
# ---------------------- 腾讯云短信配置(备注:预留扩展配置) ----------------------
# 腾讯云 SecretId(从腾讯云控制台获取)
# 获取地址:https://console.cloud.tencent.com/cam/capi
TENCENT_SECRET_ID=""
# 腾讯云 SecretKey
TENCENT_SECRET_KEY=""
# 腾讯云短信应用ID(在短信服务控制台创建)
# 获取地址:https://console.cloud.tencent.com/smsv2/app-manage
TENCENT_SMS_APP_ID=""
# 腾讯云短信签名(需在腾讯云短信服务中申请并通过审核)
TENCENT_SMS_SIGN=""
# 腾讯云短信模板ID(可选)
TENCENT_SMS_TEMPLATE_ID=""
# 腾讯云区域(默认 ap-guangzhou)
TENCENT_REGION="ap-guangzhou"
# ---------------------- 华为云短信配置(备注:预留扩展配置) ----------------------
# 华为云 AccessKey(从华为云控制台获取)
# 获取地址:https://console.huaweicloud.com/iam/#/myCredential
HUAWEI_ACCESS_KEY=""
# 华为云 SecretKey
HUAWEI_SECRET_KEY=""
# 华为云短信应用Key(在短信服务控制台创建)
HUAWEI_SMS_APP_KEY=""
# 华为云短信签名
HUAWEI_SMS_SIGN=""
# 华为云短信通道(默认 default)
HUAWEI_SMS_CHANNEL="default"
# 华为云区域(默认 cn-north-4)
HUAWEI_REGION="cn-north-4"
# ======================= 邮件服务配置(备注:预留扩展配置) ==========================
# 邮件服务商:console(控制台输出), smtp(真实发送)
EMAIL_PROVIDER="console"
# SMTP配置(当EMAIL_PROVIDER=smtp时使用)
# 邮件服务器地址
EMAIL_HOST="smtp.qq.com"
# 邮件服务器端口(587 TLS, 465 SSL)
EMAIL_PORT=587
# 是否使用TLS
EMAIL_USE_TLS=True
# 是否使用SSL(如果使用SSL请设为True,并注释掉EMAIL_USE_TLS)
# EMAIL_USE_SSL=False
# 发件邮箱账号
EMAIL_HOST_USER=""
# 邮箱授权码(不是登录密码,需在邮箱设置中获取)
EMAIL_HOST_PASSWORD=""
# 默认发件人
DEFAULT_FROM_EMAIL=""
# 常见邮箱SMTP配置示例:
# QQ邮箱: smtp.qq.com, 端口587(TLS)或465(SSL)
# 163邮箱: smtp.163.com, 端口465(SSL)
# Gmail: smtp.gmail.com, 端口587(TLS)
# Outlook: smtp.office365.com, 端口587(TLS)
# ======================= 定时任务配置 ==========================
# 定时任务线程池大小(同时处理的异步任务数量)
JOB_THREAD_POOL_SIZE=10
# 任务执行超时时间(秒)
JOB_EXECUTE_TIMEOUT=30
# 是否记录任务执行日志
JOB_LOG_ENABLED=True
# 任务执行失败重试次数
JOB_RETRY_TIMES=3
# 任务执行失败重试间隔(秒)
JOB_RETRY_INTERVAL=60
# ======================= 日志配置 ==========================
# 日志级别:DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_LEVEL="INFO"
# 日志文件保存路径
LOG_DIR="logs"
# 日志文件最大大小(10MB)(单位:字节)
LOG_MAX_BYTES=10485760
# 日志文件备份数量
LOG_BACKUP_COUNT=5
# ======================= 缓存配置 ==========================
# 缓存后端:redis, memcached, database, dummy
CACHE_BACKEND="redis"
# 缓存过期时间(秒)
CACHE_TIMEOUT=300
# 缓存key前缀
CACHE_KEY_PREFIX="django_"
# ======================= 开发环境说明 ==========================
# 注意:以上配置中的敏感信息(密码、密钥等)
# 生产环境请务必修改并妥善保管
# .env文件已添加到.gitignore,不会被提交到代码仓库