首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在django 1.6中满足django.contrib.markup.templatetags.markup导入重组文本?

如何在django 1.6中满足django.contrib.markup.templatetags.markup导入重组文本?
EN

Stack Overflow用户
提问于 2013-11-18 18:56:18
回答 2查看 3.5K关注 0票数 4

想知道大多数人在django 1.5+中使用的重组包是什么?

代码语言:javascript
运行
复制
from django.contrib.markup.templatetags.markup import restructuredtext

返回:

代码语言:javascript
运行
复制
ImportError ...
No module named markup.templatetags.markup

https://docs.djangoproject.com/en/1.6/releases/1.5-alpha-1/#django-utils-markup

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-18 19:07:57

是的,django.utils.markup在1.5被废弃,在1.6被删除。reStructuredText标记的Python实现存在于docutils包中。这是Django <= 1.5使用的实现。

安装docutils的最简单方法是使用pip:

代码语言:javascript
运行
复制
pip install docutils

您可以在Djangos上的1.5.x分支中找到旧的django.utils.markup实现:

https://github.com/django/django/blob/stable/1.5.x/django/contrib/markup/templatetags/markup.py#L76

票数 6
EN

Stack Overflow用户

发布于 2016-09-05 15:34:41

这是@jbub回答的一个评注:

当您有一个古老的Django应用程序并且希望继续使用标记时,请执行以下步骤:

请注意,此过程保持旧应用程序正常工作。然而,对django.contrib.markup的反对是有原因的:对可能使用标记的跨站点脚本攻击存在安全问题。你自己来处理这个问题。

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

https://stackoverflow.com/questions/20055603

复制
相关文章

相似问题

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