forked from nineaiyu/xadmin-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
50 lines (37 loc) · 1.41 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
47
48
49
50
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# project : xadmin-server
# filename : config
# author : ly_13
# date : 6/11/2024
# debug为false的时候,如果遇到静态文件无法访问,比如api文档无法正常打开,需要通过下面命令收集静态文件
# python manage.py collectstatic
DEBUG = False
ALLOWED_HOSTS = ["*"]
### 更多数据库配置,参考官方文档:https://docs.djangoproject.com/zh-hans/5.0/ref/databases/
# # mysql 数据库配置
# # create database xadmin default character set utf8 COLLATE utf8_general_ci;
# # grant all on xadmin.* to server@'127.0.0.1' identified by 'KGzKjZpWBp4R4RSa';
# DB_ENGINE = 'django.db.backends.mysql'
# DB_HOST = 'mariadb'
# DB_PORT = 3306
# DB_USER = 'server'
# DB_DATABASE = 'xadmin'
# DB_PASSWORD = 'KGzKjZpWBp4R4RSa'
# DB_OPTIONS = {'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"', 'charset': 'utf8mb4'}
# sqlite3 配置,和 mysql配置 二选一, 默认sqlite数据库
DB_ENGINE = 'django.db.backends.sqlite3'
# 缓存配置
REDIS_HOST = "redis"
REDIS_PORT = 6379
REDIS_PASSWORD = "nineven"
# 需要将创建的应用写到里面
XADMIN_APPS = []
# 速率限制配置
DEFAULT_THROTTLE_RATES = {}
# redis key,建议开发的时候,配置到自己的app里面
CACHE_KEY_TEMPLATE = {}
# 定时任务
CELERY_BEAT_SCHEDULE = {}
# api服务监听端口,通过 python manage.py start all 命令启动时的监听端口
HTTP_LISTEN_PORT = 8896