Я использую 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
Django tinymce превращает все текстовые поля в редактор форматированного текста ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получить описание таксономии в виде «форматированного текста» или форматированного текста.
Anonymous » » в форуме Php - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получить описание таксономии в виде «форматированного текста» или форматированного текста.
Anonymous » » в форуме Php - 0 Ответы
- 46 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получить описание таксономии в виде «форматированного текста» или форматированного текста.
Anonymous » » в форуме Php - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как создать редактор JavaScript, редактор HTML и редактор CSS в HTML?
Anonymous » » в форуме Android - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-