我是编码和Django的新手并且阅读了文档,但似乎无法找到答案,我们将非常感谢您的指导!
我在我的Django views.py文件中有变量,并希望将其传递到我的模板文件中,以便它可以在html中显示。我怎么做?
例如,在views.py中
list = [2, 5, 10, "string", 99, ]
我希望在我的前端HTML或javascript中使用此列表
Usings视图您可以将数据从服务器(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 %}
这是非常广泛的,那里有很多很好的教程(包括来自Django项目本身),但我会尽力帮助你。
假设您要将列表elementList = [2,5,10,"string,99]
的每个元素显示为模板中的列表项。您可以使用以下内容在模板中迭代它:
<ul>
{% for element in elementList %}
<li>{{ element }}</li>
{% endfor %}
</ul>
查看the tutorials了解更多详情。