在Django-temp中迭代字典键和值时出现问题

2024-09-29 00:11:38 发布

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

我试图在django的模板中遍历上下文字典。到目前为止,我一直不成功,我不明白是什么错。在

这是我的观点:

def main_view(request):
    cat_dict = {'Other': 0,
                  'Meeting': 0,
                  'Project 1': 0,
                  'Project 2': 0,
                  'Project 3': 0,
                  'Project 4': 0,
                  'Collaboration 1': 0,
                  'Collaboration 2': 0,
                  'Collaboration 3': 0,
                  'Process 1': 0
                  }
    my_dict = gCalScriptMain.gCalScript(cat_dict)
    return render(request, 'gCalData/gCalData_main.html', context=my_dict)

相反,这是我的模板:

^{pr2}$

但我什么也没有得到(甚至没有一个错误)。 如果我把这个放在模板中,我唯一能做的就是检索一个值:

{% extends "base.html" %}
{% block content %}

<div class="jumbotron index-jumbotron">
    <h1 id="main-title">gCalData</h1>
    <p style="color:white">{{ Other }}</p>

</div>

{% endblock %}

Tags: djangodivproject模板mainrequestmyhtml
1条回答
网友
1楼 · 发布于 2024-09-29 00:11:38

render函数的context是可以在模板中使用的变量字典。这意味着您可以使用OtherMeeting

如果你想用你的字典,那你就得去做

...
return render(request, 'gCalData/gCalData_main.html', context={"my_dict": my_dict})

然后您可以在模板中迭代my_dict。在

相关问题 更多 >