如何将前端的数据直接通过python模块进行渲染,使用django的simple_tag功能,如下
django后端编写:
1:在对应的app目录下创建目录:templatetags
2:在templatetags目录内创建一个python模块,比如名称为:simple_tag.py
1 from django import template 2 3 register = template.Library() 4 def sim(a,b): 5 return a+b
实现的结果是:将前端传过来的参数进行加法,然后将结果返回
3:此APP必须在setting内注册
前端编写
1:在需要使用此模块的页面顶部加载模块
{% load simple_tag %} # 这个为加载的python模块名称
2:在页面body内调用此模块中的函数处理数据
{% sim 3 5 %}
这里将调用sim模块,将3和5传入此函数中进行处理
简单用法如上。