пример модели
#model
class Categories(models.Model):
parent = models.ForeignKey('self',to_field='name', default=None, blank=True, null = True)
meta_title = models.TextField(max_length=200,blank=True, null=True)
meta_description = models.TextField(max_length=255,blank=True, null=True)
meta_keywords = models.TextField(max_length=255,blank=True, null=True)
title = models.TextField(max_length=200,blank=True, null=True)
url = models.TextField(max_length=200,blank=True, null=True)
name = models.TextField(max_length=100,unique=True,blank=True, null=True)
visible = models.IntegerField(default=1,null=True)
short = models.SmallIntegerField(blank=True, null=True)
def parent_name(self):
return self.parent.name
parent_name.admin_order_field = 'parent__name'
def __unicode__(self):
return u'%s' % (self.name)
def get_absolute_url(self):
return "/category/%i/" % self.id
def categories_menu(self):
return Categories.objects.filter()
как передать во все шаблоны метод categories_menu
что бы можно было так написать в любом шаблоне
{% for cat in categories.categories_menu %}
{{cat.name}}
{% endfor %}
или может есть другой способ?
Updated 25 Feb. 2015, 16:47 by and_07.