Текстовые поля, это поля с типом string. Они могут выводиться на экран в разном виде в зависимости от того, как их настроить.
Видео:
Ссылка из видео:
https://acmeinc.ozma.org/views/pm/action_form?id=10
Для отображения текста в нужных нам форматах добавим к полю с типом string атрибуты:
text_type = 'multiline' — текст в несколько строкtext_type = 'wysiwyg' — текстовый редакторtext_type = 'markdown' — markdowntext_type = 'codeeditor' — редактор кодаТакже добавим атрибут для высоты поля, чтобы у пользователям было удобно работать с многострочным текстом:
control_height = 200Атрибуты можно прописать на уровне конкретного UserView или в атрибутах самого поля, чтобы они подтягивались по умолчанию во все UserView с этим полем.
Пример части кода UserView с включенным текстовым редактором для поля:
[...]
"description" @{
text_type = 'wysiwyg',
control_height = 200,
},
[...]