Python 大括號和百分號
阿新 • • 發佈:2019-04-03
目錄 com 2個 ati csr python ice mage 目錄名
報csrf的錯誤解決方式
{% csrf_token%} 可防禦跨站攻擊 卸載html頁面
禁止渲染
{% verbatim %}
{% endverbatim %}
自定義標簽
在項目目錄添加templatetags目錄,並且添加對應的python文件,,此目錄名字不可修改
添加自定義標簽
from django import template from django.utils.safestring import mark_safe register = template.Library() #register 固定變量名,不能改變 @register.simple_tagdef my_add100(v1): return v1+100
不能用作if語句
在index.html如下所用
{% load myTags %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible"content="ie=edge"> <title>Document</title> </head> <body> {% my_add100 4 %} </body> </html>
自定義過濾器
如自定義標簽,需要把simple_tag換成simple‘
對應的htme如下
參數不可以超過2個,第二個參數通過:值傳遞
Python 大括號和百分號