我正在学习Django并且发现了中间件的概念。我很难理解视图中包含的中间件和逻辑之间的区别。
我的理解是中间件是python逻辑,它从网站主数据库之外的源中获取数据,而视图是从主网站db中获取的python逻辑?
这种理解是否正确?如果没有,有人可以帮忙解释一下吗?如果它是正确的,那么中间件只是一个API调用吗?
一点都不。你在哪里得到这个想法?中间件用于在视图之前或之后对所有请求运行的共享代码。
文档有一个完整的解释:https://docs.djangoproject.com/en/2.1/topics/http/middleware/