pip install bleach
import bleach
ALLOWED_TAGS = ['p', 'br', 'strong', 'em', 'ul', 'ol', 'li', 'a', 'img']
ALLOWED_ATTRS = {'a': ['href'], 'img': ['src', 'alt']}
class Artigo(models.Model):
conteudo = HTMLField()
def save(self, *args, **kwargs):
self.conteudo = bleach.clean(
self.conteudo,
tags=ALLOWED_TAGS,
attributes=ALLOWED_ATTRS
)
super().save(*args, **kwargs)