"""
WSGI config for djangoblog project.

It exposes the WSGI callable as a module-level variable named ``application``.

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

# 导入Python标准库中的os模块，用于与操作系统进行交互，例如设置环境变量
import os

# 从Django框架中导入get_wsgi_application函数
# 该函数用于创建一个符合WSGI规范的应用程序对象，是Django与Web服务器（如Apache、Nginx、Gunicorn等）通信的入口
from django.core.wsgi import get_wsgi_application

# 设置环境变量DJANGO_SETTINGS_MODULE为'djangoblog.settings'
# 这行代码告诉Django项目应该使用哪个配置文件（settings模块）
# 在这个例子中，使用的是djangoblog项目下的settings.py文件来加载配置
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings")

# 调用get_wsgi_application()函数，生成一个WSGI可调用的应用程序实例
# 这个实例（赋值给变量application）是WSGI服务器用来处理HTTP请求的入口点
# 所有进入Django应用的请求都会通过这个application对象进行分发和处理
application = get_wsgi_application()