【发布时间】:2011-01-14 00:02:56
【问题描述】:
我想写一个 Django 模板标签,我可以向它传递一个变量。
我希望模板标签的行为有所不同,具体取决于变量源自的模型字段类型(CharField、BooleanField、IntegerField 等)以及字段定义中使用的其他信息(max_length 等)
我可以按照以下文档轻松地将变量传递给模板标签: Passing template variables to the tag
有没有办法确定变量的原始模型字段的类名和模型参数?
换句话说:我可以做一个这样的标签吗:
{% template_tag model.field %}
并在标签渲染函数中访问来自模型的信息?
field = models.CharField(max_length=40)
【问题讨论】:
标签: python django variables field templatetags