模板标记
{%load practical_tags%}
< DL>
定义klass(obj)
返回实例类名的字符串。
定义转换(obj)
返回输入值(字符串或任何对象)的转换字符串。
定义文件名(obj)
返回不带路径(basename)的文件名。
def bootstrap3_字段(字段)
将窗体控件类添加到字段小部件类。
def filtered_objects_counts(filtered,all)
以以下格式返回筛选/全部值的可翻译百分比说明:
'<;strong>;%d(%.2f%)<;/strong>;已筛选,共有%d%(已筛选,百分比,全部)'
定义qrcode(值,alt=none)
使用google charts api从给定字符串输出生成的二维码,并向其添加其他描述。
定义条形码(代码,参数=无)
:
使用给定字符串中的pybarcode库输出生成的条形码。
定义分页器(上下文,对象,
页标识符='page',
锚=无,相邻=2)
分页模板标记。
定义除法(值,arg)
将值除以参数。
定义乘法(值,arg)
将值乘以参数。
def add(value,arg)
将arg添加到值中。
定义减去(值,arg)
将arg减去该值。
def捕获(解析器、令牌)
将块的内容捕获到上下文中。
上下文处理器
< DL>
定义日期格式(请求)
返回一个延迟的"日期格式"上下文变量date-format-js、date-format-tag、date-format-fullmonth-tag,
从设置文件。
已安装的def应用程序(请求)
返回一个惰性的"installed_apps"上下文变量。
装饰工
< DL>
需要定义权限(app_label,login_url=none,raise_exception=false)
视图的decorator检查用户是否至少有一个应用程序权限
已启用,如果需要,将重定向到登录页。
如果给了raise_exception参数permissiondenied异常
将引发并在用户实例中存储缺少权限的应用程序标签。
需要定义权限(perm,login,url=none,raise,exception=false)
用于检查用户是否具有特定权限的视图的decorator
已启用,如果需要,将重定向到登录页。
如果给了raise_exception参数permissiondenied异常
已引发,缺少的权限存储在用户实例中。
定义接收器子类(信号、发送器、分派uid前缀、**kwargs)
用于将接收器及其所有子类连接到信号的修饰符。
字段
< DL>
类范围字段(forms.field)
希望输入为数字或数字范围(2个数字除以"-")的窗体字段。
类多选择字段(models.field)
使用normal choices属性将多个选项存储为逗号分隔的值列表的模型字段。
类multiselectformfield(forms.multiplechoicefield)
上面模型字段的表单字段(multiselectfield)。
类截断modelchoicefield(forms.modelchoicefield)
ModelChoiceField是一个表单字段,它从实例标签中截断溢出的字符
并添加"…"而不是它们。
过滤器
< DL>
类截断的ModelChoiceFilter(forms.ModelChoiceField)
截断的modelchoicefield的筛选器字段。
一级fieldrangefilter(django_filters.filter)
范围字段的筛选字段。
中间件
< DL>
类维护模型中间件(对象)
它查找
设置。维护模式
属性。
如果设置为true,则template
maintenance_mode.html
将为每个请求呈现。
日志处理程序
< DL>
类alternativeadminemailhandler(adminemailhandler)
与
django.utils.log import adminemailhandler相同,但使用
备用电子邮件主机密码,
备用电子邮件主机用户
,
备用电子邮件主机
,
备用电子邮件端口
和
备用电子邮件使用TLS
作为连接设置。
混合
< DL>
类readonlyformmixin(forms.baseform)
将"read only"和"disabled"属性添加到"readonly"表单属性中指定的字段。
类deleteobjectmixin(object)
对象删除确认的mixin。实现
get_parent()
方法或
get_success_url()
而
取而代之的是get_back_url()
方法。
类pickadateformmixin(对象)
mixin,它修复了pickadate.js的
类fpdfmixin(对象)
使用fpdf库在django中生成pdf输出的mixin助手。
小部件
< DL>
类组复选框选择多个(复选框选择多个)
用于将多个选项分组到自定义组的高级表单字段小部件。
与
static/js/grouped checkbox.js一起使用
第三方
< DL>
类BarcodeImageWriter(ImageWriter)
固定版本的barcode.writer.imagewriter。