Уведомления

Группа в Telegram: @pythonsu

#1 Март 15, 2013 09:46:59

hulygun
Зарегистрирован: 2012-08-25
Сообщения: 74
Репутация: +  2  -
Профиль   Отправить e-mail  

непонятка с reverse()

Задача - прикрутить rss(порядком 8-10шт) к сайту.
Чтобы не путаться сделал отдельным апликейшном.
Всё работает вроде бы как надо, но…
если делаю так:

class МойКлассРсс(Feed)
    ...
    link = 'тупо/статический/урл'
    ...

То всё работает.
Если по уму:
class МойКлассРсс(Feed)
    ...
    def get_link(self):
        return reverse('нейм-вьюхи')
    ...

то выдаёт ошибку: ‘NoneType’ object has no attribute ‘startswith’

Где туплю?

Офлайн

#2 Март 15, 2013 13:29:54

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

непонятка с reverse()

что такое get_link? Наверное нужно так:

    def item_link(self, item):
        return reverse('view', kwargs={'pk': item.id})

https://docs.djangoproject.com/en/dev/ref/contrib/syndication/

Отредактировано inoks (Март 15, 2013 13:39:56)

Офлайн

#3 Март 15, 2013 13:33:01

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

непонятка с reverse()

попробуй reverse_lazy



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version