小编use*_*722的帖子

Django - 确定传递给模板标记的变量的字段类型

我想写一个Django模板标签,我可以传递一个变量.

我希望模板标签的行为不同,具体取决于变量派生的模型字段的类型(CharField,BooleanField,IntegerField等)以及字段定义中使用的其他信息(max_length等)

我可以轻松地将变量传递给模板标记,遵循以下文档:将 模板变量传递给标记

有没有办法确定变量的原始模型字段的类名和模型参数?

换句话说:我可以制作这样的标签:

{% template_tag model.field %}
Run Code Online (Sandbox Code Playgroud)

并在标签渲染功能中访问来自模型的信息?

field = models.CharField(max_length=40)
Run Code Online (Sandbox Code Playgroud)

python django variables field templatetags

2
推荐指数
1
解决办法
5769
查看次数

标签 统计

django ×1

field ×1

python ×1

templatetags ×1

variables ×1