我可以在django中更改从视图传递到模板的参数值吗?

时间:2016-03-12 13:30:13

标签: python django

我在django视图中有一个参数,我将它传递给模板,现在我需要根据条件更改此变量的值。有没有办法做到这一点?

以下是我的观点: -

def view_1(request):
    context={'a'=5,'b'=6}
    response=render(request,'abc.html',context)

以下是我的模板(abc.html): -

<div>{% if a == 4 %} b==6 {% endif %}</div>

我想在b为6时将值4分配给a。

1 个答案:

答案 0 :(得分:3)

虽然可以在模板中执行此操作,但最好在视图中执行此类处理:

def view_1(request):
    context = {'a': 5, 'b': 6}
    if context['a'] == 4:
       context['b'] = 6
    return render(request, 'abc.html', context)