django html模板继承没有数据
答案:1 悬赏:10 手机版
解决时间 2021-04-19 02:07
- 提问者网友:听门外雪花风
- 2021-04-18 05:27
django html模板继承没有数据
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-18 06:05
动态数据不跟着模版走,需要由后台调用的视图提供上下文。
比如A模版有个变量{{a}},它来自视图
def show_a(request):
a=10
return render(request,A,{"a":a})这种没问题。
可是如果B模版继承了A,但是调用B的视图是这样的:
def show_b(request):
b=20
return render(request,B,{"b":b})B本身是这样的:
{% extend A %}
{{ b }}
很明显,因为视图show_b没有给B模版传递变量a的值,所以无法显示变量a。
更多内容,推荐免费学习刘江的Django教程
比如A模版有个变量{{a}},它来自视图
def show_a(request):
a=10
return render(request,A,{"a":a})这种没问题。
可是如果B模版继承了A,但是调用B的视图是这样的:
def show_b(request):
b=20
return render(request,B,{"b":b})B本身是这样的:
{% extend A %}
{{ b }}
很明显,因为视图show_b没有给B模版传递变量a的值,所以无法显示变量a。
更多内容,推荐免费学习刘江的Django教程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯