#models.py class Catalog(models.Model): catalog_name = models.CharField(max_length = 50, verbose_name="Имя каталога") catalog_slug = models.SlugField(max_length=50, verbose_name="Служебное поле") subcatalog = models.ManyToManyField(Subcatalog, null=True, verbose_name="Подкаталоги", blank=True) class Meta: verbose_name_plural = "Каталоги" verbose_name = "каталог" def __unicode__(self): return self.catalog_name def get_absolute_url(self): return "/catalog/"+self.slug #vievs.py @render_to('index.html') def index(request): return {'catalogs': Catalog.objects.all(), 'top': Product.objects.filter(in_top=True), 'user':request.user,} index.html {% block left %} {% endblock %}