当我们向模板中传参数时,
#登录
class LoginView(View):
def get(self,request):
title = '一支穿云箭'
return render(request,'users/login.html',context={'title':title})
这句context={‘title’:title}
我们可以使用python的内建函数 locals() 。它返回的字典对所有局部变量的名称与值进行映射。
#登录
class LoginView(View):
def get(self,request):
title = '一支穿云箭'
return render(request,'users/login.html',locals())
但是:
它有几个缺点:
1、模板一定要写成
<
p
>
t
i
t
l
e
<
/
p
>
<p>{{title}}</p>
<p>title</p> 模板里的要渲染的参数必须和你视图函数变量的名字一致。
2、它是所有的局部变量,我们不需要的变量也会被传送到模板。