您的位置:首页 > 编程语言 > Go语言

django向view传递数据

2016-01-18 09:41 393 查看
0,
变量类:{{ }}
功能类:{{% %}}


一、遍历数组
views.py
def home(request):
TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"]
return render(request, 'home.html', {'TutorialList': TutorialList})
home.html
教程列表:
{% for i in TutorialList %}
{{ i }}
{% endfor %}


二、遍历字典:
views.py
def home(request):
info_dict = {'site': u'学堂django', 'content': u'各种IT技术教程'}
return render(request, 'home.html', {'info_dict': info_dict})
home.html
站点:{{ info_dict.site }} 内容:{{ info_dict.content }}

在模板进行 条件判断和 for 循环的详细操作:
home.html也可以遍历
{% for key, value in info_dict.items %}
{{ key }}: {{ value }}
{% endfor %}


三,模板上得到视图对应的网址:
# template html
{% url 'add' 4 5 %}#'add'是name
这样网址上就会显示出:/add/4/5/ 这个网址,假如我们以后修改 urls.py 中的
r'^add/(\d+)/(\d+)/$'
这一部分,改成另的,比如:
r'^jiafa/(\d+)/(\d+)/$'
这样,我们不需要再次修改模板,当再次访问的时候,网址会自动变成 /jiafa/4/5/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: