【发布时间】:2018-06-19 02:17:56
【问题描述】:
我有一个模型:
class Survey(models.Model):
name = models.CharField(max_length = 200)
def __str__(self):
return self.name
我想在我的模板中显示当前调查模型的名称:
<h1> {{survey.name |name}} </h1>
我正在使用自定义模板标签/过滤器来显示该名称;但是,它显示为“str”而不是当前调查模型的名称。
这里是过滤代码:
from django import template
register = template.Library()
@register.filter
def name(value):
return value.__class__.__name__
我在这里做错了什么?
【问题讨论】:
标签: python django python-3.x django-templates django-custom-tags