在命令行中,我使用此命令将字符串转换为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)
我是新手,我需要知道为什么在解释器模式下运行的代码在放入模块时会出错。这是否意味着无论我在解释器模式下尝试什么,如果没有错误,都可能在作为代码编写时带来错误?帮助
所示的代码将不在解释器中工作。您以前必须运行过
from markdown import Markdown
,或from markdown import *
。django文档并不是很清楚你需要安装一些其他的东西来实现这一点。默认情况下,Django提供的唯一功能是标记应用程序在模板中使用标记,而不是在模型中使用标记。
使用此处的文档安装标记并使用以下语法:
http://packages.python.org/Markdown/reference.html
或者
pip install markdown
或者
easy_install markdown
简单运行:
如果这不起作用,我们可以看到实际的错误回溯。
相关问题 更多 >
编程相关推荐