2010-07-16 11 views
4

C'est le code que je suis en train de Embed:Comment intégrer une vidéo YouTube dans un champ de texte activé Markdown?

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/jJECepNeCJ0&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jJECepNeCJ0&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object> 

La chose intéressante est que ce code semble afficher la vidéo intégrée dans l'aperçu immédiatement sous la forme. Une fois le formulaire enregistré, l'extrait de code est affiché en tant que texte.

Répondre

1

Vous devrez probablement étendre le filtre de démarques que vous utilisez (en supposant que django.contrib.markup) pour ignorer les balises <object>.

Si vous utilisez une sorte d'éditeur Javascript dans votre formulaire, il est possible qu'il convertisse le < en &lt; avant de l'enregistrer dans votre base de données. Dans ce cas, vous devrez peut-être changer l'éditeur.

2

Cela fonctionne très bien pour moi.
Assurez-vous que votre extrait de code ne comporte pas quatre espaces avant.

Questions connexes