Как стать автором
Обновить

Комментарии 9

pip install Django==4.2

Версия Django актуальна на момент 2024 года.

Загадочная история. Буквально вчера поставил Django, и версия была 5.0.4. Другое дело, что 4.2 - это LTS...

Ну тут же пишут что она актуальная , а не последняя.

4.2 действительно актуальна)

Актуальная <> последняя

Извините, LTS

Извиняюсь, невнимателен. Она LTS.

Почини ссылку на ТГ — не работает

Починил, вот

Автор. Просьба. Удали фильтр. Ну пожалуйста. Сделай метод post.body_as_markdown.

class Post(models.Model):

    def body_as_markdown(self):
        return mark_safe(markdown.markdown(self.body))  

В шаблоне получаем:

<div>
	{{ post.body_as_markdown }}
</div>

Я опускаю, что можно просто виджет поменять у поля. Как вариант еще можно отдельно сделать класс рендеринга в markdown или в xml в зависимости от контекста.

Спасибо за обратную связь! Это моя первая статья, поэтому так получилось). В дальнейшем изменю её

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории