Python Django:模板发布随机字母,而不是正确的变量
在模板中,我有以下内容:Python Django:模板发布随机字母,而不是正确的变量,python,django,Python,Django,在模板中,我有以下内容: {% for t,k in draft_l %} <li> <div id="name_area"><span>{{ t }}</span></div> <ul id="tool_area"> <li>Edit</li> <li>Publish</li>
{% for t,k in draft_l %}
<li>
<div id="name_area"><span>{{ t }}</span></div>
<ul id="tool_area">
<li>Edit</li>
<li>Publish</li>
<li>Rename</li>
<li>Delete</li>
<li style="display: none;">{{ k }}</li>
</ul>
</li>
{% endfor %}
k的值似乎是随机字母。当我向for循环添加print语句时,ID的所有数字似乎都正确。如果你认为它“应该有效”,你能评论一下吗
模板的工作方式与本机python略有不同。请注意.items
模板的工作方式与本机python略有不同。请注意
.items
我遇到了这个错误无法解析“draft_l.items()”中的剩余部分:“()”
我的错,只是.items
。没有括号。我遇到了这个错误无法解析“draft_l.items()”中的剩余部分:“()”
我的错,只是.items
。没有括号。
user = request.user
user_drafts = Draft.objects.filter(user = user)
drafts = dict()
for d in user_drafts:
drafts[d.title] = d.id
alertnum = get_alertnum(user)
return render_to_response('Posting/Pages/posting_draft.html', {'STATIC_URL':STATIC_URL, 'draft_l' : drafts, 'selected':"dr", 'alertnum': alertnum})
{% for t,k in draft_l.items %}