Django tinymce превращает все текстовые поля в редактор форматированного текста ⇐ Python

Программы на Python
Anonymous
Django tinymce превращает все текстовые поля в редактор форматированного текста

Сообщение Anonymous »

Я использую DRF в качестве серверной части. Я настроил Django Parler для управления своими переводами.
Я хотел бы использовать TinyMCE и обычные текстовые поля на одной странице администратора.
Это моя модель:from django.db import models
from parler.models import TranslatedFields, TranslatableModel, TranslatedField
from django.utils.translation import gettext as _
from tinymce.models import HTMLField

from core.utils import validate_image_size

class SportCard(TranslatableModel):
sport = models.ForeignKey('Sport', on_delete=models.CASCADE, verbose_name='Sport út')
name = TranslatedField(any_language=True)
image = models.ImageField(upload_to='media', validators=[validate_image_size])
description = TranslatedField(any_language=True)
summary = TranslatedField(any_language=True)

translations = TranslatedFields(
name=models.CharField(_("name"), max_length=255),
description=HTMLField(_("description")),
summary=models.TextField(_("summary")),
)

def __str__(self):
return self.name

Однако на странице администратора models.TextField отображается как TinyMCE:
[img]https:/ /i.sstatic.net/65m82y1B.png[/img]

Это конфигурация в моих настройках.py:

TINYMCE_DEFAULT_CONFIG = {
'height': 360,
'width': 800,
'cleanup_on_startup': True,
'custom_undo_redo_levels': 20,
'selector': 'textarea',
'theme': 'silver',
'plugins': '''
textcolor save link image media preview codesample contextmenu
table code lists fullscreen insertdatetime nonbreaking
contextmenu directionality searchreplace wordcount visualblocks
visualchars code fullscreen autolink lists charmap print hr
anchor pagebreak
''',
'toolbar1': '''
fullscreen preview bold italic underline | fontselect,
fontsizeselect | forecolor backcolor | alignleft alignright |
aligncenter alignjustify | indent outdent | bullist numlist table |
| link image media | codesample |
''',
'toolbar2': '''
visualblocks visualchars |
charmap hr pagebreak nonbreaking anchor | code |
''',
'contextmenu': 'formats | link image',
'menubar': True,
'statusbar': True,
'convert_urls': False,
'font_family_formats': '''
Josefin Sans=Josefin Sans,sans-serif;
Open Sans=Open Sans,sans-serif;
Playfair Display=Playfair Display,serif;
''',
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... ext-editor

Вернуться в «Python»