Django Double-Escaping Titres dans des podcasts
-
31-10-2019 - |
Question
J'utilise Django 1.2 et j'ai du mal à générer de bons XML pour un podcast. Tous les titres contenant des quotes uniques, doubles ou ampères et des ampères semblent être à double escapés, ressemblant à ceci:
<title>Podcast: &quot;But we had hoped...&quot;</title>
Ce qui signifie qu'ils se présentent comme ceci:
Podcast: "But we had hoped"
J'ai trouvé Ce billet, mais il a été fermé il y a longtemps.
Je génère mon flux en utilisant cet extrait, et je met juste une valeur dans un champ modèle dans le self.title
peu, comme ceci:
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()
Dans le cas où il aide, le flux de podcast est ici.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow