-2

通常のモデルを使用していないため、Djangoのシンジケーションフレームワークを使用できません。そこで、feedgeneratorと呼ばれる低レベルのシンジケーションユーティリティを使用して、以下に示すようなRSSフィードを生成しました。

feed = feedgenerator.Rss201rev2Feed(title=_("Feed by %s") % user.username,
        link="http://%s" % DOMAIN_NAME,
        description=_("RSS Feed provided by something.com"),
        language=user.language, 
        author_name=user.full_name, 
        feed_url="something")

    for note in ObjectModel.published_objects.filter(user=user):
        feed.add_item(title=note.title,
            link="",
            pubDate=note.created,
            description=note.note)
    response = HttpResponse(feed.writeString('UTF-8'), mimetype='application/rss+xml')
    return response

ただし、これを応答タイプとして返​​す方法の良い例は見つかりませんでした。

response = HttpResponse(feed.writeString('UTF-8'), mimetype='application/rss+xml')

どうやら、ブラウザがRSSフィードとして認識しないため、上記のコードは正しくないようです。誰かがこの問題を解決するために私が何をすべきか教えてもらえますか?

4

1 に答える 1

0

これは問題なく機能しています。ブラウザで認識できました。

于 2012-07-30T16:08:48.637 に答える