Django 小結一

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章