DEBUG = True/False # 在项目上线时候改为False
ALLOWED_HOSTS = ['*',] # 允许的主机访问
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# app 注册
'user',
'home',
'book',
# rest_framework 注册
'rest_framework',
# 跨域问题
'corsheaders',
# djang过滤
'django_filters',
# jwt 认证
'jwt',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 跨域问题中间件
'corsheaders.middleware.CorsMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mqbookstore',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':3306,
'CHARSET':'utf8',
}
}
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_TZ = False
STATIC_URL = 'static/'
# STATICFILES_DIRS = [
# os.path.join(BASE_DIR,STATIC_URL)
# ]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_ROOT,'media')
# 用户自定义表注册
AUTH_USER_MODEL = 'user.UserInfo'
# 跨域问题注册
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
'VIEW',
)
CORS_ALLOW_HEADERS = (
'authorization',
'content-type',
)
# rest_framework 注册
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 3,
}
# jwt 配置过期时间
import datetime
JWT_AUTH = {
'JWT_EXPIRATION_DELTA': datetime.timedelta(days=1),
}
settings基本配置
于 2022-03-15 15:52:05 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)