Django 筆記 - 特殊運算子

klchang發表於2024-04-30

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

  

相關文章