"""
WSGI config for djangoblog project.
Django博客项目的WSGI配置文件
WSGI（Web Server Gateway Interface）是Web服务器与Python Web应用之间的通信标准
负责将Web服务器（如Nginx、Apache）接收的HTTP请求转发给Django应用，再将应用响应返回给服务器

It exposes the WSGI callable as a module-level variable named ``application``.
该文件将WSGI可调用对象（处理请求的核心入口）暴露为模块级变量，命名为`application`
Web服务器通过调用这个`application`对象与Django应用交互

For more information on this file, see
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/
"""

# 导入Python内置的os模块，用于读取环境变量、处理路径等
import os

# 导入Django的WSGI应用生成器：根据项目配置创建WSGI可调用对象
from django.core.wsgi import get_wsgi_application

# 设置Django项目的配置模块环境变量
# 告诉Django使用哪个settings文件（此处为项目根目录下的djangoblog.settings）
# 生产环境中可通过服务器配置修改该环境变量，切换不同配置（如生产/测试配置）
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings")

# 创建WSGI应用对象：Django根据上述配置生成处理HTTP请求的核心入口
# Web服务器（如Gunicorn、uWSGI）会加载这个`application`对象来运行项目
application = get_wsgi_application()