你如何在Django模板中分离结果?
我有一个类别模型如下
class Category(models.Model):
category_name = models.CharField(max_length=50)
category_slug = models.SlugField(max_length=300)
category_meta = models.TextField(max_length=300)
category_description = models.TextField(max_length=300)
listing = models.BooleanField(default=True)
def __unicode__(self):
return self.category_name
这是我在模板中打印的方式
<h3 class="movie-items-listing">{% for category in movie.movie_category.all |join:", " %}{{ category }}{% endfor %}</h3>
这是我得到的错误
/ movies /&#39;中的TemplateSyntaxError用于&#39;语句应该使用格式 &#39;对于y中的x&#39;:对于movie.movie_category.all中的类别| join:&#34;,&#34;
现在,当我想列出这些内容时,它们会显示为类别1类别2
我尝试使用模板过滤器来分隔这些但仍然存在错误。
答案 0 :(得分:1)
您错误地使用了join
模板过滤器。 Source
试试这个
{{ movie.movie_category.all|join:", " }}
您的模板应如下所示
<h3 class="movie-items-listing">{{ movie.movie_category.all|join:", " }}</h3>