私がしようとしていることは、スポーツカテゴリページの表示リンクホッケーとランニングカテゴリページです。私はほとんどそこにいると思うが、[<Category: hockey>, <Category: run>]
の代わりにホッケーをしてそこに出たい。私は[<Category:hockey>、<Category:run>]の代わりにCategoryモデルの名前フィールドを表示する方法
<a href="/category/{{something}}">{{category.category_set.all}}</a>
私のURL
url(r'^category/(?P<category_name_url>[\w|\W]+)/$', views.category, name='category'),
を持っているテンプレートで
class Category(models.Model):
name = models.CharField(max_length=128, unique=True)
parent_cat = models.ForeignKey('self', null=True, blank=True)
誰かがここに私を助けてくださいことができますか?
編集:
{% for cat in category.category_set.all %}<a href="{{ cat.get_absolute_url }}">{{ cat.name }}</a> {% endfor %}
しかし、私はcategory.category_set.all
があったと仮定:私のフルモデルあなたは、各カテゴリの名前を表示するには、テンプレートでfor in
ループを使用する必要があります
class Category(models.Model):
name = models.CharField(max_length=128, unique=True)
author = models.ForeignKey(settings.AUTH_USER_MODEL)
parent_cat = models.ForeignKey('self', null=True, blank=True)
hotCat = models.BooleanField(default=False)
active = models.BooleanField(default=True)
sponsored = models.ForeignKey(Sponsored, null=True, blank=True)
objects = CategoryManager()
def __unicode__(self):
return self.name
def get_absolute_url(self):
return "/category/%s/" %self.name
def get_image_url(self):
return "%s%s" %(settings.MEDIA_URL, self.image)
は、私はあなたがので、私はそれを置く方法の質問を誤解だと思う –
{{category.name}}ページのカテゴリ名をもたらします私は –
です{{category.name.category_set.all}} –