Я пытаюсь создать блог, и хочу чтоб у меня url выглядело сдледующим образом …/thoughts/2010/apr/24 (например), то есть чтобы посты были уникальными по дате. В модели я определил все нужные поля. В URLconf следующий шаблон:
^thoughts/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>\[-\w]+)/$
def thoughts_detail(request, year, month, day, slug):
import datetime, time
date_stamp = time.strptime(year+month+day, "%Y%b%d")
pub_date = datetime.date(*date_stamp[:3])
thought = get_object_or_404(Thoughts, publication_date__year=pub_date.year,
publication_date__month=pub_date.month, publication_date__day=pub_date.day,
slug=slug)
return render_to_response('thoughts\\thoughts_detail.html',
{'thought': thought})
"The current URL, thoughts/2010/apr/24/test/, didn't match any of these."
Вопрос, что я делаю не так и как понимать запись publication_date__year=pub_date.year?
Что конкретно делает метод get()?
Заранее всем спасибо!