【发布时间】:2019-10-28 12:28:37
【问题描述】:
我无法从我的 .html 文件访问在我的 views.py 中声明的字典值。
几个小时以来,我一直在尝试使用之前的几个线程,但我只是看不到它。我确定我做错了什么。
views.py
def test(request):
now = datetime.now()
day = now.strftime("%Y-%m-%d")
year = now.strftime("%Y")
month = now.strftime("%m")
context = {
"content": [day,year,month],
"object_list": queryset
}
return render(request, "test.html", context)
filter.py
from django.template.defaulttags import register
@register.filter(name='get_item')
def get_item(dictionary, key):
return dictionary.get(key)
test.html
{% load filtres_dictionary %}
{% with content.get_item.day as content.day %}
<p>{{ content|get_item:content.day }}</p>
{% endwith %}
我目前收到以下错误消息,我想得到的是:2019-06-13。印在我的网站上。
VariableDoesNotExist 在 /test/ 在 ['2019-06-13', '2019', '06'] 中查找键 [day] 失败
【问题讨论】:
标签: python html django django-template-filters