Django-розмітки-домішка є простою 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
Коментар не знайдено