我有一个模型:
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__
我在这里做错了什么?