如何让用户在Django中构建自己的flatpages?

时间:2013-09-25 21:42:01

标签: python html django

我有一个应用程序,允许用户(管理员实际上)将html添加到模型。然后我将某些页面上的html服务给其他用户(非管理员)。我想允许管理员在这些页面上创建任意html,包括添加图像。我不希望管理员必须通过箍来将他们的内容放到这个html字段中。假设用户在他们的本地计算机上有一些图像,他们想要进入他们正在创建的这个html字段。我希望它能够超级脑死亡,让他们在那里获得那些图像。

现在我只有一个带有html字段的模型,我提供WYSIWYG editor 。在用户可以看到的页面上,我只需加载该model.html(将其过滤为安全)并显示。但是如果管理员用户想要添加图片,他们仍然需要在他们的html文档中找出托管和链接。

有没有办法使用Django flatpages + static来实现这个目标?或者是某种在Django中提供类似wordpress的编辑器的应用程序?

1 个答案:

答案 0 :(得分:2)

老实说,我建议只安装Mezzanine。它完全符合您的要求,是Django CMS中最轻巧,最简单的Wordpress。它可以像你想要的那样整合TinyMCE和Django文件浏览器,你可以扔掉你不想要的东西。这几乎绝对是做你想做的最快捷的方式。