Django 中的超鏈接
template 中可以用 {% url 'app_name:url_name' param %}
app_name 和 url_name 都在 url 中配置
方法一:
根 urls ,寫在 include() 的第二個參數位置,namespace= 'violet',使用 include 引用了另一個 url 配置文件。
方法二:
應用下則寫在 url() 的第三個參數位置,name = 'article',沒有使用 include 時,用這種方法。
以上兩種方法主要取決於是否使用 include 引用了另一個 url 配置文件
POST 表單
凡是 POST 表單,表單裏必須加上以下代碼:
{% csrf_token %}
Templates 過濾器
過濾器寫在模板中,屬於 Django 模板語言,可以修改模板中的變量,從而顯示不同的內容。
使用過濾器{{ value | filter }}
例子: {{ list_nums | length }} 加上這個 length 過濾器後,這個變量就不是輸出 list_nums 的值了,而是 list_nums 的長度。
過濾器是可以疊加的:{{value | filter1 | filter2 | ... }}
Django Shell
是一個 Python 的交互式命令程序,能自動引入項目環境,可以使用它與項目進行交互。
使用 Django Shell 命令:
Python manage.py shell