Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django文本格式、标记?降价?_Python_Django - Fatal编程技术网

Python Django文本格式、标记?降价?

Python Django文本格式、标记?降价?,python,django,Python,Django,我对使用Django为自己创建一个小型旅游博客非常感兴趣。我之所以对使用Django而不是Wordpress更感兴趣,有几个原因。一是我对掌握所有细节感兴趣,最终创建一个看起来不像wordpress博客的博客;二是我想要多个博客,每个我访问的地方一个,而wordpress并不是本机处理的 问题是,当我在国外的时候,我希望能够键入一个博客,至少能自动为我创建段落标记,并处理Wordpress为您所做的许多小html格式化工作。像这样的东西的通用工作流程是什么?我不想要像TinyMCE这样疯狂的东西

我对使用Django为自己创建一个小型旅游博客非常感兴趣。我之所以对使用Django而不是Wordpress更感兴趣,有几个原因。一是我对掌握所有细节感兴趣,最终创建一个看起来不像wordpress博客的博客;二是我想要多个博客,每个我访问的地方一个,而wordpress并不是本机处理的

问题是,当我在国外的时候,我希望能够键入一个博客,至少能自动为我创建段落标记,并处理Wordpress为您所做的许多小html格式化工作。像这样的东西的通用工作流程是什么?我不想要像TinyMCE这样疯狂的东西,但更重要的是必须键入每个小html标记


感谢您的帮助。

如果您不需要任何richtext编辑器,我个人建议您将StructuredText与Sphinx结合使用:

它是一种非常完整的标记语言,具有支持几乎所有内容的扩展。整个Python文档都是用StructuredText编写的,现在由Sphinx生成的html输出


做类似事情的项目示例:

有很多选择。Markdown()是一个明显的例子


但你也可以看看它提供了一个简化的结构。我认为降价更为宽容,也更易于使用。

您可以看看CKEditor。

我可以想出两种方法,第一种是在模板的部分中

第二个是使用,它为和提供过滤器。您需要为其安装或分别安装

编辑


刚刚注意到,django 1.5中不推荐使用
django.contrib.markup
,“主要是因为3d party库存在安全问题”,但是,如果输入是可信的(即您信任所有用户),您可以从django 1.4中复制
django.contrib.markup

我熟悉Sphinx,但是我想留在Django框架内,因为它与数据库等有关系。如果Sphinx有能力,它的文档记录就不是很好了。@dvreed77:我承认找到它不是很琐碎,但文档记录不完整:我实际上使用了常规的,不确定主要的区别,但对此非常满意。