用于記錄系統運行過程中的各種日志信息。
在項目根目錄中創建一個logs文件夾,用于存放日志文件
# 在setting.py文件中加入如下配置:
# 配置日志器,記錄網站的日志信息
LOGGING = {# 版本'version': 1,# 是否禁用已存在的日志器'disable_existing_loggers': False,'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'},'simple': {'format': '%(levelname)s %(module)s %(lineno)d %(message)s'},},'filters': {'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue',},},'handlers': {'console': {'level': 'DEBUG','filters': ['require_debug_true'],'class': 'logging.StreamHandler','formatter': 'simple'},'file': {'level': 'INFO','class': 'logging.handlers.RotatingFileHandler','filename': os.path.join(BASE_DIR, "logs/dj_taka.log"), # 日志文件的位置'maxBytes': 300 * 1024 * 1024,'backupCount': 10,'formatter': 'verbose'},},'loggers': {'django': { # 定義了一個名為django的日志器'handlers': ['console', 'file'],'propagate': True,'level': 'INFO', # 日志器接收的最低日志級別},}
}
# 修改語言
LANGUAGE_CODE = 'zh-hans'
# 修改時區
TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = True
# utc 時間
USE_TZ = True
?在項目根目錄中創建一個static目錄,用于存放靜態文件(css、js、image、font等)
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), # 用于存放靜態文件
]
?本項目主要由4個模塊組成,分別為新聞文章模塊、課程視頻播放模塊、文檔下載模塊、用戶管理模塊等。
# 在虛擬機中,cd進入apps
cd apps
python ../manage.py startapp news1
python ../manage.py startapp course
python ../manage.py startapp doc
python ../manage.py startapp users
?在settings.py文件中,加入如下配置
import sys# 創建應用之后,把apps目錄加入到sys.path中
sys.path.insert(0, BASE_DIR)
sys.path.insert(1, os.path.join(BASE_DIR, 'apps'))
?將應用加入到INSTALLED_APPS列表中
INSTALLED_APPS = [# ...'users', # 將應用加入到INSTALLED_APPS列表中'course','doc','news1',
]
?