settings.py中
WSGI_APPLICATION = 'WebCsdn.wsgi.application'
全局配置WSGI_APPLICATION的属性来创建WSGI应用对象



ROOT_URLCONF = 'WebCsdn.urls'
全局配置ROOT_URLCONF的属性来注册根路由表,为这个属性指定一个具有urlpatterns变量的模块名,Django将动态导入这个模块并使用其urlpatterns 变量的值作为路由表
Django框架与WSGI
WSGI全称:Web Server Gateway Interface接口
Django框架对一个WSGI应用的结构进行了分解,有些部件由框架完成,有些部分需要开发者实现。因此,开发一个基于Django框架的Web应用,事实上就是填充Django框架需要由开发者完成的部件
根据Django约定,一个WSGI应用里最核心的部件有两个:路由表和视图
Django框架的核心功能就是路由:根据HTTP请求中的URL,查找路由表,将HTTP请求分发到不同的视图去处理
网友评论