2011-08-25 13 views
2

私はDjangoベースのブログのRSSフィードを設定しています。私がしようとするとURLにアクセスしたときに、私は500エラーを取得しています:Django RSSフィード500エラー

フィード:

$ curl -I http://172.16.91.140:8000/blogg/feeds/latest/ 
HTTP/1.0 500 INTERNAL SERVER ERROR 

てWSGIServerがbloggの下で何より

[25/Aug/2011 20:21:41] "HEAD /blogg/feeds/latest/ HTTP/1.1" 500 0 

を報告されていない/私は2つのファイルを持っています。 PY:

from django.contrib.syndication.feeds import Feed 
from blog.models import * 

class BlogFeed(Feed): 
    title = "Test Title" 
    link = "/sitenews/" 
    description = "Test Description" 

    def items(self): 
     return Blog.objects.filter(is_published = True).order_by('-id')[:10] 

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

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

    def item_pubdate(self,item): 
     return item.blog_time 

とurls.py

from django.conf.urls.defaults import patterns, include, url 
from blog.feeds import * 

feeds = { 
    'latest': feeds.BlogFeed, 
} 

urlpatterns = patterns('blog.views', 
    (r'^$', 'index'), 
    (r'^(?P<blog_id>\d+)/$', 'detail'), 
    (r'^past-bloggs/', 'country_listing'), 
    (r'^past-bloggs/(?P<country_name>\w+)/$', 'city_listing'), 
    ) 

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

私は間違っている可能性がありますか?みんなありがとう。

答えて

0

問題が見つかりました。

return item.subject 

が無効なプロパティがあることを意味しました呼び出すと、私は

return item.blog_subject 

学校の少年エラーにそれを変更しました。申し訳ありませんが私のモデルも含めませんでした。問題を書くと、私が見落としたことに気づくことがあります。ハッピーコーディングの皆さん!