Здравствуйте.
Пишу маленький бложик. Нужно, чтобы на главной странице выводились последние записи.
_model.py_
class Content(models.Model):
...
title = models.CharField('title', max_length=100, help_text='title of article')
slug = models.SlugField('slug', help_text='enter the url here or leave blank')
...
@models.permalink
def get_absolute_url(self):
return ('bloger.views.index', (), {'slug': self.slug})
_views.py_
from django.shortcuts import render_to_response
from bloger.models import Content
def index(request):
entry_list = Content.objects.all().order_by('-created')[:5]
return render_to_response('index.html', {'entry_list': entry_list})
_urls.py_
urlpatterns = patterns('',
url(r'^$', 'bloger.views.index', name='index'),
url(r'^admin/', include(admin.site.urls)),
)
_index.html_
{% extends 'base.html' %}
{% block title %}Index Page{% endblock %}
{% block content %}
<ul>
{% for entry in entry_list %}
<li>
<h1>
<a href='{{ entry.get_absolute_url }}'>{{ entry.title }}</a>
</h1>
</li>
{% endfor %}
</ul>
{% endblock %}
По идее должны появляться ссылки <a href='exmpl_link_1'>запись 1</a> и т.д. Но вместо этого ссылки вот такие: <a href='/'>запись 1</a>
Помогите разобраться. Пробовал разными способами описанными в доке.
Спасибо.