常见的模板标签
`/`: 表示模板根目录。
`%`: 表示注释符,用于注释代码。
`{% if condition %}`: 如果条件为 true,则将内容渲染。
`{% for loopVar in iterable %}`:对一个可迭代项循环。
`{% endfor %}`: 结束对 `{% for %}` 循环。
模板过滤器
基本利用
```python
{{ value | filtername }}
```
常见的模板过滤器
`title`: 小写标题。
`upper`: 将所有字符转换为大写。
`strip`: 移除字符串的缩进和空缺字符。
自定义过滤器
```python
def my_filter(value):
return value.upper()
django.template.defaultfilter.register('myfilter', my_filter)
```
模板标签和过滤器最佳实践
选择适当的标签和过滤器。
避免过于繁芜的模板。
缓存模板以改进性能。
结论
Django 模板标签和过滤器供应了一种优雅和灵巧的办法来构建动态的 Web 页面。通过利用这些功能,您可以在 Django 运用程序中创建具有更强大的模板。