0

私のダッシュボード機能には、プロファイルがあります。プロファイルにはタグがあります。私がやろうとしているのは、パーサーを通過した各タグをリストにスローすることです。そして、そのリストをテンプレートに:

import feedparser
rss_result = []
tags = profile.tags.all()
for tag in tags:
    rss = feedparser.parse(tag.tag_rss) #tag.tag_rss is a url string  
    rss.append(rss_result) 
context['tag_rss'] = rss_result

このエラーがスローされます:Exception Value: object has no attribute 'append

私は何を間違っていますか?事前にご協力いただきありがとうございます。

4

3 に答える 3

5

私はあなたがするつもりだったと思いますrss_result.append(rss)。あなたはそれを逆に持っています。

また、リスト内包表記を使用すると、より少ない行で記述できます。ただし、完全にあなた次第です。

import feedparser
tags = profile.tags.all()
context['tag_rss'] = [feedparser.parse(tag.tag_rss) for tag in tags]
# if you don't need to re-use rss_result, this should work okay
于 2013-03-01T21:09:20.507 に答える