gpt4 book ai didi

python - 如何在 Django 中将变量传递给模板

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:12 26 4
gpt4 key购买 nike

我是 django 的新手,经过几个小时的尝试,没有任何效果。

我有一个 views.py:

class sspView(generic.ListView):
template_name = 'ssp/sspTableView.html'
context_object_name = 'ssp'
message = "yo, this is the message"

def message(request):
return render(request, 'ssp/sspTableView.html', {'message': message})

def get_queryset(self):
return googleData.objects.order_by('date')

我有一个 template.html:

{% if ssp %}
<p>total click is: {{ message }}</p>
<table>
{% for googleData in ssp %}
<tr>
<td>{{ googleData.date }}</td>
<td>{{ googleData.account }}</td>
</tr>
{% endfor %}
</table>
{% endif %}

表格呈现完美,但该消息不会显示。

谢谢。

最佳答案

您可以 add extra context使用 get_context_data 方法:

def get_context_data(self, **kwargs):
context = super(sspView, self).get_context_data(**kwargs)
context['message'] = 'Hello, context!'
return context

关于python - 如何在 Django 中将变量传递给模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32241403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com