Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Alguém sabe implementar o TinyMCE no Django Admin ?

Para quem não conhece, o mesmo é uma janela de edição de texto. Dessa forma quando você define seu TextField la dentro do seu modelo o campo vai para seu menu de gerenciamento com funcionalidades de edição de texto. Ou seja, fica mais dinâmico colocar o texto centralizado, itálico, imagens e etc..

Quem quiser dar uma olhada : https://www.tinymce.com/

Sei que esse tipo de conteúdo não é coberto nos cursos de Django, mas gostaria de saber se alguém da comunidade usa o TinyMCE e como é a sua implementação no código. Achei alguns cursos e tutoriais, mas não ficou claro na minha cabeça.

De antemão, obrigado..

2 respostas
solução!

Usei uma vez em um de meus projetos. Abaixo descrevo brevemente como o configurei:

Versão instalada pelo comando pip: django-tinymce==2.3.0

Adicionei as seguintes configurações no settings.py:

INSTALLED_APPS = [
 #outros pacotes
  'tinymce'
]

TINYMCE_DEFAULT_CONFIG = {
    'theme': "advanced"
} # É possível add vários outras configurações, disponíveis na documentação.

Se não me engano precisei executar o comando:

python manage.py collectstatic

Então usei normalmente em meus models:

from tinymce.models import HTMLField

class ExperienciaInternacional(models.Model):
    relato = HTMLField()

Que eu saiba, foram só essas as configurações que fiz. Espero ter ajudado.

Valeu Thiago.

Ajudou sim ! Acabou que por fim fiz algo bem parecido com o que você mostrou. Agora esta mais claro para mim.

Obrigado