使用Django时Markdown出错

2024-04-30 02:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

在命令行中,我使用此命令将字符串转换为html:

    >>>import markdown
    >>> mk = Markdown()
    >>> html = mk.convert(my_string)

它可以让我得到html字符串,没有任何错误,但是当在模块中使用相同的字符串时,django页面会将错误打印为“Global name”markdown“not defined”

我用

    import markdown
    mk = markdown.Markdown()
    html = mk.convert(my_string)

我是新手,我需要知道为什么在解释器模式下运行的代码在放入模块时会出错。这是否意味着无论我在解释器模式下尝试什么,如果没有错误,都可能在作为代码编写时带来错误?帮助


Tags: 模块字符串代码命令行importconvertstringmy
3条回答

所示的代码将在解释器中工作。您以前必须运行过from markdown import Markdown,或from markdown import *

django文档并不是很清楚你需要安装一些其他的东西来实现这一点。默认情况下,Django提供的唯一功能是标记应用程序在模板中使用标记,而不是在模型中使用标记。

使用此处的文档安装标记并使用以下语法:

http://packages.python.org/Markdown/reference.html

或者

pip install markdown

或者

easy_install markdown

简单运行:

import markdown

html = markdown.markdown(my_string)

如果这不起作用,我们可以看到实际的错误回溯。

相关问题 更多 >