Django-разметки-примесь является простым Джанго многоразового применения, чтобы обеспечить контроль над разметки поля в модели & NBSP;. Сейчас это довольно взломан вместе, но должны стать более надежными в течение долгого времени. В любом случае, я нашел его весьма полезным в уже многих местах.
На большой пользы? Вы можете предоставить как поле разметки, и отображаемое содержимое поля, то есть дороже за-шаблона разметки операции рендеринга может быть понижен только простейший текстовых областей. Большие площади контент может быть повторно вынесено на каждой модели энергосбережения.
Установка
В трех простых шагов!
1. Место "разметки-примесь» в установленных приложениях.
2. Добавить:
& NBSP; от разметки-mixin.models импортировать MarkupMixin
3. Убедитесь, что ваша модель наследует подмешать:
& NBSP; класс YourModel (MarkupMixin):
& NBSP; ...
4. Установите параметры разметки поля на вашей модели:
и NBSP; Def MarkupOptions:
& NBSP; source_field = <разметка поля Содержание> rendered_field = <ваш оказана содержимое поля>
Вот и все. Одним из основных предостережение, из-за Hacky природы этого проекта, вы должны поставить MarkupMixin на передней панели модели наследования списка! Это должно быть исправлено в конечном итоге, но сейчас это как-то сделать с как функция модели сохранения () переопределяется.
Применение:
С шагов, предпринятых выше, управлении, отмеченные предметы довольно проста:
& NBSP; >>> OBJ = YourModel.objects.get (рк = 1)
& NBSP; >>> obj.content
& NBSP; u'This является уценки ** ** отформатированный текст площадь.
& NBSP; >>> obj.rendered_content
& NBSP; и '
Это уценки отформатированный отформатированный> область текста
.Требования
- Python
Комментарии не найдены