Django + markdown无法在我的服务器

时间:2016-05-27 03:33:05

标签: django markdown

Django + markdown无法在我的服务器上呈现我的代码,但它正好在我的电脑上。

这是在我的电脑上 enter image description here

<div class="codehilite">
<pre><span></span>``
<span class="kn">import</span> 
<span class="nn">numpy</span> 
<span class="kn">as</span> 
<span class="nn">np</span>

这是在我的服务器上 enter image description here

`<pre class="codehilite"><code>import numpy as np</code></pre>`

这是我的CSS

{% load staticfiles %}
    <link rel="stylesheet" type="text/css" href="{% static 'blog/monokai.css' %}" />
这是我的身体
{% extends "./blog/base.html" %}
{% block content %}
{% load custom_markdown %}
<div class="posts">
  <h1>{{BlogPost.title}}</h1>
  {{BlogPost.body|custom_markdown}}
</div>

{% endblock %}

这是我的降价设置

import markdown
from django import template
from django.template.defaultfilters import stringfilter
from django.utils.encoding import force_text
from django.utils.safestring import mark_safe
register = template.Library()  #自定义filter时必须加上
@register.filter(is_safe=True)  #注册template filter
@stringfilter  #希望字符串作为参数
def custom_markdown(value):
    return mark_safe(markdown.markdown(value,
                                       extensions = ['markdown.extensions.fenced_code', 'markdown.extensions.codehilite'],
                                       safe_mode=False,
                                       enable_attributes=False))

感谢大家的帮助

0 个答案:

没有答案