首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Markdown在dev中有效,但在prod中无效

Django Markdown在dev中有效,但在prod中无效
EN

Stack Overflow用户
提问于 2010-10-08 21:53:34
回答 2查看 258关注 0票数 0

我正在使用带有markdown的flatpages应用程序,并且在(django)开发服务器markdown上运行良好。

但是当使用apache/mod_python部署在我的临时服务器上时,所有的标记都消失了,我看到了原始的markdown格式。

我的中间服务器和我的开发服务器没有太大区别,它们都运行安装了相同包(包括python-markdown)的Ubuntu。

而且根本没有错误,只是不能工作。所以我不确定我们是不是应该开始解决这个问题。

这是我的模板代码:

代码语言:javascript
复制
{% extends "base.html" %}
{% load markup %}

{% block content %}
<h1>{{ flatpage.title }}</h1>
<div class="page">{{ flatpage.content|markdown }}</div>
{% endblock %}
EN

回答 2

Stack Overflow用户

发布于 2010-10-10 05:14:05

我至少看到了一个标记:“我的中间服务器和我的开发服务器之间没有太多的差异...”。啊哈。

我建议转到您的临时目录,确保您正在使用的python副本与Apache/mod_正在使用的副本完全相同,然后在那里运行开发服务器。您可能会得到一些有趣的输出。

在django/contrib/markup/templatetags/markup.py中有以下注释:"Markdown,这需要来自http://www.freewisdom.org/projects/python-markdown的Python-markdown库“。它真的存在于合适的地方吗?

我们有一个转储sys.modules的调试页面,这样我们就可以确切地看到来自哪里的模块。

票数 1
EN

Stack Overflow用户

发布于 2014-06-13 13:28:40

也许你可以使用docker或者漫游来部署,这样你就可以避免生产服务器和开发服务器之间的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3891237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档