这是来自bozo_exception in Django / feedparser
的问题的后续问题我想从模型/数据库中迭代许多提要,并在html模板中显示每个提要。虽然我确实理解我需要在html模板中迭代思考x.feed.entries,但我认为通过每个rss源的迭代需要在视图函数中正确进行吗?
def feed5(request):
source = Feed.objects.all()
for item in source.url:
rss = feedparser.parse(item)
context = {'rss': rss,}
return render(request, 'feedreader/feed5.html', context)
给我这个错误:'QuerySet'对象没有属性'url'。不确定我该怎么办呢?
感谢
答案 0 :(得分:1)
嗯,它实际上没有 - Python不会骗你。请参阅source
是一个QuerySet
,类似于列表的结果结构,而不是单个结果。如果您的Feed
模型应该具有url属性,那么请查看它而不是查询集:
for item in source:
rss = feedparser.parse(item.url)