私は Django 1.2 を使用していますが、ポッドキャスト用の適切な XML を生成するのに問題があります。単一引用符、二重引用符、またはアンパサンドを含むタイトルは、次のように二重エスケープされているように見えます。
<title>Podcast: &quot;But we had hoped...&quot;</title>
つまり、次のように表示されます。
Podcast: "But we had hoped"
私はこのチケットを見つけましたが、かなり前に閉鎖されました。
このスニペットを使用してフィードを生成しています。次のように、モデル フィールドの値をself.title
ビットに詰め込んでいます。
class iTunesPodcastPost():
def __init__(self, talk):
self.id = talk.id
self.approval_date_time = talk.created
self.title = talk.title # Looks wonky
self.summary = talk.details # Looks fine
self.enclosure_url = talk.mp3.url
self.enclosure_length = talk.mp3.size
self.enclosure_mime_type = u'audio/mpeg'
self.duration = '%s' % talk.seconds
self.explicit = u'clean'
self.info_url = talk.get_absolute_url()
お役に立てる場合は、ポッドキャスト フィードをご覧ください。