diff --git a/daren/asgi.py b/daren/asgi.py index 38f9ff0..ba7f5b9 100644 --- a/daren/asgi.py +++ b/daren/asgi.py @@ -4,9 +4,17 @@ ASGI config for daren project. import os import django +import pathlib # 设置Django设置模块 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'daren.settings') + +# 确保logs文件夹存在 +BASE_DIR = pathlib.Path(__file__).resolve().parent.parent +logs_dir = os.path.join(BASE_DIR, 'logs') +if not os.path.exists(logs_dir): + os.makedirs(logs_dir) + django.setup() # 添加这一行 from django.core.asgi import get_asgi_application diff --git a/daren/settings.py b/daren/settings.py index 856df44..8693354 100644 --- a/daren/settings.py +++ b/daren/settings.py @@ -153,6 +153,12 @@ STATIC_URL = 'static/' # https://docs.djangoproject.com/en/5.1/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' + +# 确保logs文件夹存在 +logs_dir = os.path.join(BASE_DIR, 'logs') +if not os.path.exists(logs_dir): + os.makedirs(logs_dir) + # 日志配置 LOGGING = { 'version': 1, diff --git a/daren/wsgi.py b/daren/wsgi.py index 3a9ae76..385342a 100644 --- a/daren/wsgi.py +++ b/daren/wsgi.py @@ -8,9 +8,16 @@ https://docs.djangoproject.com/en/5.1/howto/deployment/wsgi/ """ import os +import pathlib from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'daren.settings') +# 确保logs文件夹存在 +BASE_DIR = pathlib.Path(__file__).resolve().parent.parent +logs_dir = os.path.join(BASE_DIR, 'logs') +if not os.path.exists(logs_dir): + os.makedirs(logs_dir) + application = get_wsgi_application()