配置静态文件
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
配置上传文件路径
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
没有登录时,跳转地址
LOGIN_URL= '/user/login/'
创建日志的路径
LOG_PATH = os.path.join(BASE_DIR, 'log')
如果地址不存在,则自动创建log文件夹
if not os.path.isdir(LOG_PATH):
os.mkdir(LOG_PATH)
配置日志信息
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters':{
'default':{
'format': '%(levelname)s %(funcName)s %(asctime)s %(message)s'
},
'simple':{
'format': '%(levelname)s %(module)s %(created)s %(message)s'
}
},
'handlers':{
'stu_handlers':{
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'maxBytes': 5 * 1024 * 1024,
'filename': '%s/log.txt' % LOG_PATH,
'formatter': 'default'
},
'uauth_handlers':{
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'maxBytes': 5 * 1024 * 1024,
'filename': '%s/uauth_log.txt' % LOG_PATH,
'formatter': 'simple'
}
},
'loggers':{
'stu':{
'handlers': ['stu_handlers'],
'level': 'INFO'
},
'auth':{
'handlers': ['uauth_handlers'],
'level': 'INFO'
}
},
'filters':{
}
}
配置restful api返回结果
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE':10,
'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',
'rest_framework.filters.SearchFilter'),
'DEFAULT_RENDERER_CLASSES':(
'utils.RenderResponse.CustomJsonRenderer',
)
}