Django 中间件插件与视图



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

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

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

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

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

最新更新