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: &amp;quot;But we had hoped...&amp;quot;</title>

Ce qui signifie qu'ils se présentent comme ceci:

Podcast: &quot;But we had hoped&quot;

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
scroll top