我是编码和Django的新手,并且已经阅读了文档,但似乎无法弄清楚答案,非常感谢您的指导!
我的Django views.py文件中有变量,并希望将其传递到模板文件中,以便可以html显示。我该怎么办?
例如,在views.py
中 list = [2, 5, 10, "string", 99, ]
我希望在我的前端HTML或javascript中使用该列表
答案 0 :(得分:0)
使用视图,您可以将数据从服务器(django)发送到前端(html)
from django.http import Http404, HttpResponse
from django.shortcuts import render
from polls.models import Poll
import datetime
def detail(request, poll_id):
try:
p = Poll.objects.get(pk=poll_id)
except Poll.DoesNotExist:
raise Http404("Poll does not exist")
return render(request, 'polls/detail.html', {'poll': p})
以html
{% poll %}
答案 1 :(得分:0)
这是相当广泛的,并且有很多不错的教程(包括Django项目本身的教程),但是我会尽力帮助您。
假设您要将列表elementList = [2,5,10,"string,99]
的每个元素显示为模板中的列表项。您可以在模板中对其进行迭代,如下所示:
<ul>
{% for element in elementList %}
<li>{{ element }}</li>
{% endfor %}
</ul>
查看the tutorials了解更多详细信息。