Django RSS提要500错误
问题描述:
我正在为基于Django的博客设置RSS提要。我得到500错误,当我尝试访问的网址:Django RSS提要500错误
$ curl -I http://172.16.91.140:8000/blogg/feeds/latest/
HTTP/1.0 500 INTERNAL SERVER ERROR
WSGIServer是报告无非
[25/Aug/2011 20:21:41] "HEAD /blogg/feeds/latest/ HTTP/1.1" 500 0
在blogg /我有两个文件:
饲料。潘岳:
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'),
)
任何想法,我可能会出错?多谢你们。
答
我发现了这个问题。调用
return item.subject
意味着有一个无效的属性,我把它改成
return item.blog_subject
男孩学校的错误。对不起,我还没有包括我的模型。有时写出一个问题会让我注意到一些我忽略的东西。快乐编码每个人!