Здравствуйте. Возникла проблема с выводом get_absolute_url в template.
Вот мой models.py:
class Category(models.Model):
category_name = models.CharField(max_length=100)
def __unicode__(self):
return self.category_name
class Post(models.Model):
title = models.CharField(max_length=255)
datetime = models.DateField(u'Дата публикации')
content = RichTextField()
category = models.ForeignKey(Category)
slug = models.SlugField(max_length=255, blank=True)
def save(self, *args, **kwargs):
if not self.id:
self.slug = translit.slugify(self.title)
super(Post, self).save(*args, **kwargs)
def __unicode__(self):
return self.title
def get_absolute_url(self):
return '/blog/%i/' % self.id
В шаблоне ссылка выводится вот так
<a href="{{ post.get_absolute_url }}">{{ post.title }}</a>
Ссылка рабочая вида
<a href="/blog/1/">Первый пост</a>
Но при использование
def get_absolute_url(self):
return '/blog/%i/' % self.slug)
Выводит пустую ссылку Перерыл кучу форумов и инфы Но так и не понял как правильно задавать get_absolute_url