django模板语言的dict怎么使用
时间: 2024-03-25 17:38:55 浏览: 63
django-underscore-filters:过滤器以允许 django 模板使用以下划线字符开头的元素
在Django模板语言中,可以使用字典对象来存储和访问键值对。以下是一些使用字典的示例:
1. 创建一个字典对象传递给模板
```python
# views.py
def my_view(request):
my_dict = {'name': 'John', 'age': 30}
return render(request, 'my_template.html', {'my_dict': my_dict})
```
2. 在模板中使用字典对象中的键值对
```html
<!-- my_template.html -->
<p>My name is {{ my_dict.name }} and I am {{ my_dict.age }} years old.</p>
```
注意,字典中的键值对可以通过点号(.)来访问。在模板中,键名可以直接使用,而无需使用引号或其他符号。
3. 使用字典中的键值对进行循环迭代
```html
<!-- my_template.html -->
{% for key, value in my_dict.items %}
<p>{{ key }}: {{ value }}</p>
{% endfor %}
```
此代码段会迭代字典中的所有键值对,并将键和值分别存储在变量key和value中。然后,您可以在模板中使用这些变量来显示键值对。
希望这可以帮助您使用Django模板语言中的字典。
阅读全文