nasıl görüntüleyeceğim, spor kategorisi sayfası için hokey ve koşu kategorisi sayfalarına bağlantılar göstermeye çalışıyorum. Sanırım neredeyse oradayım, ama [<Category: hockey>, <Category: run>]
yerine hokey istiyorum ve orada koşuyorum.Kategori modelinin ad alanını [<Kategori: hokey>, <Kategori: run>] yerine
class Category(models.Model):
name = models.CharField(max_length=128, unique=True)
parent_cat = models.ForeignKey('self', null=True, blank=True)
Ben
<a href="/category/{{something}}">{{category.category_set.all}}</a>
benim url
url(r'^category/(?P<category_name_url>[\w|\W]+)/$', views.category, name='category'),
birisi burada bana yardımcı olur musunuz?
Düzenleme:
{% for cat in category.category_set.all %}<a href="{{ cat.get_absolute_url }}">{{ cat.name }}</a> {% endfor %}
Ama category.category_set.all
olduğunu farz: My Tam modeli Her kategori için adını görüntülemek için, sizin şablonunda bir for in
döngü kullanmalısınız
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)
, sana çünkü koydum şekilde sorusunu yanlış anladın –
{{category.name}} sayfanın kategori adını getirecek –
'deyim {{category.name.category_set.all}} denedim. –