Fitoria

Mi blog personal.

Skip to: Content | Sidebar | Footer

¿Cómo agregar editores HTML al django admin?

11 mayo, 2009 (20:06) | django, linux, planeta, programacion, python, softwarelibre | By: Fitoria

Django trae una feature  que es simplemente genial: interfaz administrativa generada automáticamente como parte del framework. Esta interfaz ahorra mucho tiempo de desarrollo el cual podés usar para dejar mas bonita tu aplicación Django. Esta interfaz se puede customizar hasta cierto punto pero desgraciadamente no trae un editor de HTML WYSIWYG bonito de esos que se usan para poner un post en un blog o foro que permiten que alguien sin conocimientos de HTML pueda dar estilo a lo que escribe de manera sencilla y parecido a una suite ofimática.

Para esto tenemos disponibles una gran cantidad de editores hechos en javascript libres y gratuitos disponibles en la red. En este caso usaremos mi preferido TinyMCE el cual es muy popular y es el editor por defecto de WordPress. Este editor funciona con los campos definidos como TextField

Paso 1: Bajar TinyMCE

Paso 2. En un proyecto de Django agregar la carpeta de TinyMCE a la locación donde guarden su javascript

Paso 3. Agregar el siguiente archivo para configurar el aspecto dentro de una carpeta llamada editores (o como quieran ponerle) en la misma ubicación del paso 2.
Paso 4. En el admin.py de la aplicación en la cual desean tener el editor hacer algo como esto: (ver comentarios)
Paso 5. Probarlo!!! y si hicieron todo bien sale asi:

tinymcedjangoBajar projecto de Django de demostración

Comments

Comment from felix
Time 14 mayo 2009 at 5:00

Muy buen tutorial

Comment from Batusaikun
Time 17 mayo 2009 at 10:16

Loco esta diacachimba esa característica.. me parece que Byron uso eso para mejorar algo en un sistema de no sé que en el que esta trabajando :D

Write a comment