2014-04-24 82 views
0

如何分隔Django模板中的結果?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> 

,這是錯誤我得到

TemplateSyntaxError在/ movies /'for'語句應該使用格式 'for x in y':for category in movie.movi​​e_category.all | join:「,」

現在,當我想列出這些,他們出現像第1類2

我試圖用模板過濾器分離這些,但保持有錯誤。

+0

你能告訴你當前模板語言? – Alex

+0

你可以發佈你有什麼錯誤嗎? –

+0

我只是做了我的模板代碼 – user3482036

回答

1

您正在錯誤地使用join模板過濾器。 Source

試試這個

{{ movie.movie_category.all|join:", " }} 

您的模板應該是這樣的

<h3 class="movie-items-listing">{{ movie.movie_category.all|join:", " }}</h3> 
+0

我做了,它給了我錯誤 - 我更新了我的代碼上面 – user3482036