我通过构建简单的联系人管理器来学习 Django,
我使用 Django 1.7.3 和 Python 2.7。
我对如何使用给定的上下文渲染模板感到困惑。
context = {
'name': 'John Doe',
'age': 24,
'email_ids' : [
{
'use': 'personal',
'email': 'johndoe@example.com'
},
{
'use': 'work',
'email': 'manager@example.com'
},
{
'use': 'spam',
'email': 'iwantyournewsletter@example.com'
}
]
'phones': [
{
'use': 'personal',
'number': '+1234567890'
},
{
'use': 'work',
'number': '+1234567891'
}
]
}
我的模板块是,
{% block address_slot %}
Name : {{ name }}
Age : {{ age }}
Email Address:
{{ use }} : {{ email }}
Phone Number:
{{ use}} : {{ number }}
{% endblock %}
我不确定如何在上下文中的列表(email_ids
和phones
)中插入字典(电子邮件详细信息和号码详细信息),而我插入了姓名和年龄。
在python中我使用
for email in context['email_ids']:
print(email['email_ids'])
打印电子邮件,而 Django 模板中的等价物是什么?
如何在相关字段中插入电子邮件地址?