属性错误Django lis

2024-09-28 03:24:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我从Django的一个简单的例子开始,只是测试一些东西,我得到了一个错误。你知道吗

这是我电脑里的密码视图.py地址:

def index(request):
    file = open("wappApp/talk.txt", encoding="UTF-8")
    data = file.read()
    file.close()

    dates = search_date(data)

    return render(dates, 'wappApp/index.html')

日期是日期的列表。你知道吗

在我的模板中,我是这样做的:

<ul>
    {% for days in dates %}
        <li><a>{{ days }}</a></li>
    {% endfor %}
</ul>

但有件事我并不觉得在django很新鲜。你知道吗

这是错误: “list”对象没有属性“META”

任何帮助都会非常感激的


Tags: djangopy视图密码dataindex错误li
1条回答
网友
1楼 · 发布于 2024-09-28 03:24:02

正如您所看到的here,render接收paramrequest作为第一个参数,您将给出一个“list”。试试这个:

return render(request, 'wappApp/index.html', dates)

请记住,dates是上下文,它应该是dict而不是list。如果您将其作为列表,请尝试以下操作:

return render(request, 'wappApp/index.html', context={'dates': dates})

更新:

通过前面提到的错误,我可以看到dates是一个列表,因此通过这样做:

{'dates': dates}

我用一个值为dates的键创建了一个dict。因此,在模板中,您可以:

{{ dates }}

然后打印整个列表。你知道吗

相关问题 更多 >

    热门问题