python - flask中markdowm提交文章图片显示不了
PHP中文网
PHP中文网 2017-04-18 10:03:39
0
3
204
PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
洪涛

allowed_tage Il n'y a pas d'images img, elles ont donc été filtrées

黄舟

Avez-vous résolu le problème ? Après avoir utilisé CKEditor pour soumettre, les images ont disparu. De plus, je voudrais vous demander comment l'avez-vous implémenté dans votre éditeur ?

洪涛

L'image ne s'affiche pas car l'img stocké dans la base de données n'a pas l'attribut src. Vous devez indiquer à Markdown quels attributs vous devez conserver

    @staticmethod
    def on_changed_body(target, value, oldvalue, initiator):
        allowed_tage = ['a', 'abbr', 'acronym', 'b', 'blockquote', 'code',
                        'em', 'i', 'li', 'ol', 'pre', 'strong', 'ul',
                        'h1', 'h2', 'h3', 'p', 'img']
        attrs = {
            'img': ['src', 'alt']
        }
        target.body_html = bleach.linkify(bleach.clean(markdown(value, output_format='html'), tags=allowed_tage, attributes=attrs, strip=True))
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!