Django-fr

Forum

#1 18-12-2010 03:27:05

boulet_sensei
Membre
Inscription : 18-12-2010
Messages : 2

Simple flux RSS

Bonjour à tous.

Après avoir passé pas mal d'heures à chercher par moi-même une solution, je m'en remet à vous !

Suivant l'exemple du djangobook, j'ai essayé d'installer un système de flux RSS. Cependant, il doit y avoir un problème car je me retrouve toujours avec le même message d'erreur.

urls.py

from mysite.portfolio.feeds import LatestEntriesFeed

#for feeds
feeds = {
    'blog': LatestEntriesFeed,
}

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

Puis pour le flux

from django.contrib.syndication.feeds import Feed
from mysite.portfolio.models import Article

class LatestEntriesFeed(Feed):
    
    title = "*** *** Blog"
    link = "/blog/"
    description = "Blog aticles  "

    def items(self):
        return Article.objects.order_by('-insert_dt')[:30]

    def item_title(self, item):
        return item.title

    def item_description(self, item):
        return item.content

    def item_link(self, item):
        return "/blog/"

Je me retrouve avec le message d'erreur suivant

ImproperlyConfigured at /feeds/blog/
Give your Article class a get_absolute_url() method, or define an item_link() method in your Feed class.

Le message étant on ne peut plus explicif, j'ai donc ajouté la méthode  item_link (voir classe du dessus), et également un get_absolute_url a ma classe Article, mais rien n'y fait ! Je me retrouve toujours avec cette erreur récurrente.

Si quelqu'un a une idée, je suis preneur !

Merci par avance et bonne journée

Hors ligne

#2 19-12-2010 01:32:24

boulet_sensei
Membre
Inscription : 18-12-2010
Messages : 2

Re : Simple flux RSS

Bonjour,

La réponse m'a été donnée sur un autre forum,

def item_link(self, item):
    return "/blog/" + str(item.id) + "/"

Merci quand même

Hors ligne

Pied de page des forums