Django 笔记 - 特殊操作符
Django 是目前最流行的 Python Web 开源框架。相对于 Python 日常编程,Django 有一些特殊用法的操作符,这里简称为特殊操作符。
下面简要介绍两种特殊操作符,即 ':' 和 '|'。
操作符 ':'
在 URL 中,使用操作符 ‘:' 表示带有命名空间的 URL。
例如,使用 'admin:index' 表示 admin 应用的 index 页面,其中 'admin' 为命名空间(namespace),‘index'为 URL 名称。更多内容,参见 URL namespaces - Django 5.0 Documentation。
操作符 '|'
在 template block 中,使用管道操作符 '|' 将 template filter 应用到 template block 内容,换句话说,就是使用管道操作符 '|' 后面的template filter 过滤 template block 内容。
例如,{{ value|linebreaksbr }} 表示将 value 内容中 所有 newlines 替换为 HTML <br> ,其中 linebreaksbr 为 template filter。更多内容,参见 Built-in template tags and filters - Django 5.0 Documentation 。