У меня проблемы с get_absolute_url в моих шаблонах django при использовании cms страницы django.Он возвращает пустую строку и не ссылается на мою требуемую страницу.
У меня есть следующие модели, шаблоны URL и представления
Модели
class Body(models.Model):
...
url = models.SlugField(unique=True, help_text='---')
urls
(r'^news/', include('news.urls_news')),......
url(r'^/(?P<url>[\w\-]+)/$', 'news_view', name='news_view'),
Представление
def news_view(request, url):
new = get_object_or_404(Body, url=url)
return render_to_response('news/view.html', {
'news': news
}, context_instance=RequestContext(request))
Шаблон
<li><a href="{{ news.get_absolute_url }}">{{ news.title }}</a></li>
следующий код в моем шаблоне возвращает желаемую строку, однако это указывает на мою HTML-страницу
<li><a href="{{ news.url }}">{{ news.title }}</a></li>
Я знаю, что все мои ссылки на правильные файлы, потому что у меня есть другие представления, которые работают правильно.Может ли кто-нибудь указать мне правильное направление относительно того, почему get_absolute_url не работает правильно и почему {{news.url}} не указывает на правильную страницу.Я уверен, что это как-то связано с моим urls.py, но я не уверен.Пожалуйста, потерпите меня, я новичок в Джанго.Вся помощь очень ценится.