Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2009 15:15:24

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

feeds по документации

Hi.

делаю пример и джанго documentation
но когда я в строке браузера пишу url как определено в шаблоне urls.py: то есть
http://127.0.0.1:9000/feeds/sitenews/

то получаю 404 с сообщением “ Slug u'sitenews' isn't registered. ”
Вопрос: Что неправильно в коде? И какой url должен быть? и какое значение должно передоваться в (?P<url>)

Код:

class News(models.Model):
text = models.CharField(max_length=255)
date = models.DateField(auto_now=True)

def get_absolute_url(self):
return '/news/%i' % self.pk

class LatestNews(Feed):
title = "Chicagocrime.org site news"
link = "/sitenews/"
description = "Updates on changes and additions to chicagocrime.org."

def items(self):
return News.objects.all()

feeds = {'latest': LatestNews,}

urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
)

Офлайн

#2 Март 11, 2009 15:21:35

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

feeds по документации

feeds = {'latest': LatestNews,}
Так что в вашем случае ссылка: /feeds/latest/



Офлайн

#3 Март 11, 2009 15:26:21

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

feeds по документации

SvartalF
feeds = {'latest': LatestNews,}
Так что в вашем случае ссылка: /feeds/latest/
Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version