Текстовые поля, это поля с типом 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,
},
[...]