首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Admin中的WMD?

Django Admin中的WMD?
EN

Stack Overflow用户
提问于 2009-08-11 02:02:47
回答 4查看 2.2K关注 0票数 10

我知道如何通过widget=在常规的django表单中使用WMD和其他类似的javascript编辑器。但是,如何在Django admin中将WMD用于文本字段?最重要的是,我如何将它用于管理中contrib.flatpages上的内容字段?

另外,我想我可能会喜欢使用大规模杀伤性武器的StackOverflow叉子,所以我希望有任何特别的说明,如果必要的话。

我知道如何使用模板中的标记过滤器,所以这部分是ok的。我只需要让编辑器出现,并在管理界面中工作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-12 14:38:40

我放弃了尝试使用大规模杀伤性武器。相反,我使用了Markitup!截至本文发稿时,当前版本的WMD还不能满足要求。它的StackOverflow分支更好,但缺少许多我想要的功能。

相反,我决定使用Markitup!它有一个Django可重用的应用程序。它还可以与现有的django.contrib.markup模板过滤器很好地集成。

django-markitup

我还发现了一个网站,它展示了如何使用它的扁平页面,而不必编辑管理模板。

extending admin forms in django

票数 5
EN

Stack Overflow用户

发布于 2009-08-11 02:50:18

要将WMD或任何其他很酷的JS插入到Django admin页面中,请遵循Django文档中关于覆盖管理模板的说明,对here --最坏的情况是,您将复制并编辑现有的Django模板以添加所需的JS功能,并使用这些说明来确保使用修改后的模板而不是Django的默认模板,但几乎总是可以做得更好,正如您将在这些说明中看到的那样。

票数 2
EN

Stack Overflow用户

发布于 2009-08-11 02:45:59

这不是对你问题的直接回答,但它可能会有所帮助。

将所见即所得的编辑器添加到TinyMCE中似乎是很常见的。如果您搜索有关如何将TinyMCE添加到Django admin的说明,您可能能够将该方法调整为适用于WMD。

Practical Django Projects, Second Edition一书中,作者将TinyMCE嵌入到flatpages管理中。您可以从Bitbucket repository下载代码,并查看它是如何完成的(请查看cms/template/admin/)。或者,您可以在Django网站上尝试this guide

问题+1。我也想在markdown中编写flatpages。然而,我认为使用markdown的最好方法是

  1. 有两个字段,比如contentcontent_html,并将原始的
  2. 存储在html中。对象被保存后,将其转换为html并存储在content_html.

这意味着您可以避免每次查看页面时都在模板中转换为html。然而,我不知道通过‘添加’额外的字段来扩展contrib.flatpages的优雅方法。

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

https://stackoverflow.com/questions/1258138

复制
相关文章

相似问题

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