Комментарии 9
pip install Django==4.2
Версия Django актуальна на момент 2024 года.
Загадочная история. Буквально вчера поставил Django, и версия была 5.0.4. Другое дело, что 4.2 - это 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 в зависимости от контекста.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование Markdown в Django