J'utilise l'application inline de Django-Basic-Apps pour insérer des images dans Blogposts. Mais dans certains modèles, je ne veux pas que les images apparaissent. Il ne suffit pas de ne pas les rendre, je ne veux même pas que le code inline soit dans le HTML. Est-il possible de supprimer le code en ligne avec un filtre? J'ai essayé d'utiliser le filtre "| cut", mais ce n'est pas assez flexible. Je suppose que je devrais écrire mon propre templatetag pour m'occuper de ceci, mais je suis assez nouveau à Python et à Django et ne fais pas maintenant comment cela fonctionne.Suppression du code en ligne de html
2
A
Répondre
0
Si quelqu'un est intéressé, voici ma solution:
@register.filter
def del_inlines(value):
soup = BeautifulStoneSoup(value, selfClosingTags=['inline'])
inlines = soup.findAll('inline')
[inline.extract() for inline in inlines]
return soup
BeautifulSoup est tout simplement génial!
Questions connexes
- 1. Suppression des lignes du tableau html après la 2ème ligne
- 2. Suppression du canal alpha de canevas HTML
- 3. Suppression de Python HTML
- 4. Supprimer la ligne du tableau HTML en utilisant le Javascript
- 5. espaces Suppression et sauts de ligne entre les balises en html (aka unformatting) en python
- 6. Suppression de noeuds du code XML
- 7. Comment récupérer du code HTML en Java
- 8. Convertir du code HTML en XAML
- 9. Comment faire du code asp.net en ligne?
- 10. Common Lisp: suppression du code inaccessible
- 11. RegEx Suppression des méthodes du code
- 12. Ajout dynamique de lignes jQuery - (copie du code HTML existant)
- 13. Google Translate traduit en ligne du code Javascript
- 14. Suppression du code HTML de la chaîne dans SSRS 2005 (VB.NET)
- 15. supprimer des éléments d'un tableau lorsque vous cliquez sur l'icône de suppression en ligne html
- 16. ligne de code en php
- 17. Outils d'évaluation de code Javascript en ligne
- 18. Suppression de la ligne de tableau
- 19. ligne de suppression du tableau suivant les clés
- 20. php en html, une partie du code n'affiche
- 21. Suppression des images mises en ligne
- 22. Suppression d'un événement statique en ligne
- 23. obtenir la valeur de l'attribut du code html en java
- 24. Publication du code html en PHP à l'aide de jQuery
- 25. Convertisseur de texte en ligne ou hors ligne en html
- 26. ASP.net code en ligne
- 27. import html externe en ligne html
- 28. Suppression de ligne Visual Studio
- 29. Suppression de la première ligne preg_replace
- 30. jQuery append suppression de nœuds de lieu d'origine en HTML
http://stackoverflow.com/questions/2295942/pythons-equivalent-to-phps-strip-tags peut vous être utile. – ceejayoz
Cela semble très prometteur, je vais essayer. Merci de votre aide. –