Django基础篇--上下文处理器和前端代码复用

一、上下文管理器

在views中重复使用的代码,可以通过上下文管理器(在setting.py文件中的TEMPLATES中配置)中实现,减少代码冗余

上下文管理器的处理流程如下:

  1. 先走完views里面的代码,将结果返回给前端

  2. 然后再将上下文的结果返回给前端

  3. 上下文只有在返回的是html的时候,才会走上下文处理器

当views和上下文处理器中都定义了的变量值,那么HTML页面中以views中定义的为准。

1.1 上下文context_process.py代码

from . import models
def category_process(request):
    #  先走到views,然后在走到setting中的TEMPLATES上下文管理器中
    categories = models.

你可能感兴趣的:(django,django)