Просто попытайтесь придумать каждый путь в причине, что Вы могли заставить что-то перестать работать. Нулевые значения, значения из диапазона, и т.д. Как только Вы ничего не можете легко придумать, просто продвинуться к чему-то еще.
, Если в будущем Вы когда-нибудь находите новую ошибку или придумываете путь, добавьте тест.
Это не о покрытии кода. Это - опасная метрика, потому что код "покрыт" задолго до того, как он "тестируется хорошо".
Исправлено! Код должен быть с отступом в четыре пробела, а не в три!
Я сделал несколько правок, чтобы проверить это, прежде чем задавать вопрос, но похоже, что Firefox кэшировал страницу как тестовую публикацию. Так как я использовал сочетание клавиш Windows для принудительной перезагрузки страницы, а не сочетание клавиш Mac, ооо!
Я заметил, что это работает, когда я сделал новый тестовый пост, разочарованный четырьмя отступами, а затем проверил источник страницы.
Лучше сохранить его в базе данных в формате уценки, а затем преобразовать в желаемый формат представления (HTML) во время отображения. Таким образом, вы можете редактировать свои данные так же, как вы их добавляли изначально.
В верхней части шаблона вы должны включить:
{% load markup %}
Затем используйте разметку фильтра шаблона.
{{ blog_post.body|markdown}}
Затем просто используйте css, чтобы убедиться, что у вас правильное форматирование.
Вам также необходимо установить пакет уценки , если у вас его здесь нет.
И в вашем settings.py в INSTALLED_APPS вы должны включить 'django.contrib.markup'
Для получения дополнительной информации см. эту страницу .
Что касается того, почему вы не видите форматирование, проверьте размеченный источник и убедитесь, что он работает правильно. т.е. убедитесь, что он размечен правильно. Затем убедитесь, что у вас есть необходимые таблицы стилей.
Формат Markdown - это формат до разметки.
Вы также можете использовать JQuery , чтобы добавить класс к размеченным элементам, чтобы вы могли стилизовать текст уценки, не затрагивая остальную часть страницы.