首页 > 解决方案 > Django 中间件插件与视图

问题描述

我正在学习 Django 并遇到了中间件的概念。我很难理解视图中包含的中间件和逻辑之间的区别。

我的理解是中间件是从网站主数据库之外的来源获取数据的python逻辑,而视图是从主网站数据库中获取的python逻辑?

这种理解正确吗?如果没有,有人可以帮忙解释一下吗?如果它是正确的,那么中间件是否只是一个 API 调用?

标签: pythondjangodjango-viewsmiddlewaredjango-middleware

解决方案


一点都不。你从哪里得到这个想法的?中间件用于在视图之前或之后在所有请求上运行的共享代码。

文档有完整的解释:https ://docs.djangoproject.com/en/2.1/topics/http/middleware/


推荐阅读