【问题标题】:I made an extra Template Tag that's causing problems我制作了一个导致问题的额外模板标签
【发布时间】:2020-08-13 08:14:17
【问题描述】:

伙计们,我已经为此创建了一个 init.py 以使其成为一个模块,所以这不会是错误

from django import template
from markdownx.utils import markdownify

register = template.Library()

@register.filter(name = 'markdown')
def markdown(text):
    return markdownify(text)

<p>{{ blog.| markdown |safe }}</p>
以上没有给我任何错误,但是当我写博客时,随后在网页上没有显示任何内容,这意味着我使用了markdown模板标签,所以如果可以的话,请帮助我。

【问题讨论】:

  • 请检查blog后面没有点的情况下是否有效,例如{{ blog|markdown|safe }}。可能错误是因为blog. 语法无效。
  • 是的,它的工作,这是一个愚蠢的错误,顺便说一句谢谢
  • 没问题。我在下面发布了一个答案。不幸的是,Django 没有为这种情况抛出TemplateSyntaxError
  • 如果解决了您的问题,请考虑marking the answer as accepted,谢谢!
  • 抱歉我忘记了。

标签: python html django frontend backend


【解决方案1】:

问题是{{ blog.|markdown|safe }}的语法不正确。

删除dot,它应该可以工作:{{ blog|markdown|safe }}

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多