Python Django 模板语言解包列表
Python Django Template language unpack List
我正在尝试将值从 views.py 传递到要显示的 HTML,但传递的是列表而不是单个值。
我有一个随机 link 应该从列表中随机选择一个项目,
这是 HTML 项目应该 link 到
<a href="{{entries}}">Random{{entries}}</a>
这是views.py
def rando(request, title):
items = util.list_entries()
randomitem = Random.choice(items)
return render(request, "encyclopedia/view.html", {
"entries": md.convert(util.get_entry(randomitem))
})
这是我收到的错误
/wiki/['CSS'、'Django'、'Git'、'HTML'、'Python'][=30= 的类型错误]
HTML 中的随机 link 应该只传递列表中的一项。
谁能帮我解决问题
items = choice(util.list_entries())
randomitem = util.get_entry(items)
return render(request, "encyclopedia/view.html", {
"title": items,
"entries": md.convert(randomitem)
})
更新了代码。现在工作正常
我正在尝试将值从 views.py 传递到要显示的 HTML,但传递的是列表而不是单个值。
我有一个随机 link 应该从列表中随机选择一个项目,
这是 HTML 项目应该 link 到
<a href="{{entries}}">Random{{entries}}</a>
这是views.py
def rando(request, title):
items = util.list_entries()
randomitem = Random.choice(items)
return render(request, "encyclopedia/view.html", {
"entries": md.convert(util.get_entry(randomitem))
})
这是我收到的错误
/wiki/['CSS'、'Django'、'Git'、'HTML'、'Python'][=30= 的类型错误]
HTML 中的随机 link 应该只传递列表中的一项。
谁能帮我解决问题
items = choice(util.list_entries())
randomitem = util.get_entry(items)
return render(request, "encyclopedia/view.html", {
"title": items,
"entries": md.convert(randomitem)
})
更新了代码。现在工作正常