Editor de text enriquit al django

Publicat el 2 de setembre de 2017 a les 21:17 per cubells. Etiquetes: tinymce, django admin, editor, django

Per canviar l'editor de text predeterminat en django a la teua aplicació per un de text enriquit, una opció molt senzilla és fer servir l'editor tinymce.
 
Per configurar-ho, simplement has d'instal·lar el paquet django-tinymce:
 
# pip install django-tinymce
 
Afegir tinymce a les aplicacions instal·lades del teu projecte:
 
INSTALLED_APPS = [
...
'tinymce',
...
]

I afegir l'URL al teu projecte:
 
urlpatterns =[
...
url(r'^tinymce/', include('tinymce.urls')),
...
]
Una vegada configurat, falta anar el model en qüestió i canviar el camp antic pel nou tipus de camp:
from tinymce.models import HTMLField

body = HTMLField()
Y actualitzar les taules amb:

 
$ python manage.py migrate
 
I ja està!
 
A mi m'agrada canviar la configuració predeterminada de l'editor tinymce per aquesta, la qual fa que l'editor tinga una alçada i amplada més adequada:
 
TINYMCE_DEFAULT_CONFIG = {
'plugins': "table,spellchecker,paste,searchreplace",
'theme': "advanced",
'cleanup_on_startup': True,
'custom_undo_redo_levels': 10,
'width': '100%',
'height': 300,
}
Això ho has d'afegir al fitxer de condiguració del projecte.
 
Una mostra de com queda la podeu veure en aquesta imatge:
 
 
Puja dalt

Entrades similars

Hi ha 0 comentaris

No hi ha comentaris encara.

Afegeix un comentari