将Markitup与Django集成:没有模块markup

0 投票
1 回答
785 浏览
提问于 2025-04-18 07:48

我正在尝试在一个使用django 1.6的项目中,给文本框使用django-markitup,并且想用wiki语法。但是我遇到了以下错误:

django.core.exceptions.ImproperlyConfigured: Could not import MARKITUP_FILTER ('django.contrib.markup.templatetags.markup.wiki', {}): No module named markup.templatetags.markup

我把wiki的设置复制到了python的dist-packages - markitup目录下,因为默认情况下markitup并不带wiki的设置。我能看到wiki语法的工具栏,但由于上面提到的错误,文本转换成HTML的过程并没有正常进行。

在谷歌上搜索后,我发现django 1.5中的markup模块已经被弃用了,并且在django 1.6中被移除了。

那么,如何在django-markitup中配置wiki语法呢?

1 个回答

0

有人做了一个可以直接替代Django旧的标记模块的工具(他们基本上是把1.4版本的代码快照上传到了pypi)。只需安装这个工具,你的旧应用就可以在不修改的情况下正常运行。

https://github.com/Alir3z4/django-markwhat

pip install django-markwhat

撰写回答