这里只包括django的http请求部分的架构:
垂直方向分层:
应用层:对用户暴露,由用户自行设计发挥;比如django-sse就是新建了一种BaseSseView
中间件层:接受http request要做的基本处理,返回response要做的处理。给用户提供扩展的空间,比如要对request/response做特别处理等等。
数据驱动层:负责提取数据
水平方向架构图:
request中间件: 把请求参数,封装成request对象
时间: 2024-10-31 05:54:42