Неверный фильтр: 'markdown' django-markdown-deux - PullRequest
0 голосов
/ 21 сентября 2018

Прежде чем я объясню свою проблему, позвольте мне рассказать вам некоторые основы моей системы: windows 10 python 3.6 django 1.9

Я следовал документации 'django-markdown-deux', из нее я узнал ееимеет четыре шага для реализации.

Во-первых: pip3 install django-markdown-deux

Во-вторых: добавьте markdown_deux в ваш INSTALLED_APPS

В-третьих: добавьте {% load markdown_deux_tags %} в заголовок.html

Наконец: добавьте {{ post.body|markdown }}, так как я хочу передать post.body в уценку

{% extends "personal/header.html" %}
{% block content %}

<h3><a href="/blog/{{post.id}}">{{ post.title }}</a></h3>
<h6> on {{ post.date }}</h6>

<div class = "container">
    {{ post.body|markdown }}
</div>
<br><br>
{% endblock %}

, после этого у меня появляется «Ошибка во время рендеринга шаблона»

In template F:\django\mysite_1\blog\templates\blog\post.html, error at line 8

Invalid filter: 'markdown'

1 Ответ

0 голосов
/ 21 сентября 2018

Вам нужно загрузить теги в файл шаблона, который использует теги (не в вашем header.html).Другими словами, вам нужно включить {% load markdown_deux_tags %} в тот же файл, что и при вызове {{ post.body|markdown }}:

{% extends "personal/header.html" %}
{% load markdown_deux_tags %}
{% block content %}

<h3><a href="/blog/{{post.id}}">{{ post.title }}</a></h3>
<h6> on {{ post.date }}</h6>

<div class = "container">
    {{ post.body|markdown }}
</div>
<br><br>
{% endblock %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...