【问题标题】:Standard Django way for letting users edit rich content让用户编辑丰富内容的标准 Django 方式
【发布时间】:2010-10-20 09:17:24
【问题描述】:

我有一个 Django 网站,我希望网站管理员能够在其中编辑丰富的内容。 假设我们正在讨论一个组织信息页面,其中可能包含一些图片和一些链接,该页面不像新闻页面那样结构化(每隔几天更新一次新闻),但仍然需要能够网站管理员很容易编辑,他们不一定想弄乱 HTML(或者更确切地说,我不希望他们这样做)。

那么我应该把这些动态内容放在哪里呢?在数据库上?采用哪种格式?如何在 django 默认管理员中访问它?

【问题讨论】:

    标签: python django django-models django-admin


    【解决方案1】:

    使用现有的富文本编辑器之一

    最轻量级的方法是使用 js 级别的东西,比如 DojoEditor:

    http://code.djangoproject.com/wiki/AddDojoEditor

    另请参阅此主题:

    Replace textarea with rich text editor in Django Admin?

    【讨论】:

      【解决方案2】:

      对于您所描述的内容,我将使用 flatpages,这是一个 django 应用程序,可让用户在管理面板中创建和编辑页面。

      至于格式,我会使用TinyMCE。集成它非常简单,here is a walkthrough(执行第 1 步和第 2 步并跳到底部,“将 TinyMCE 与平面页面(新表单)一起使用”)

      【讨论】:

        猜你喜欢
        • 2011-08-29
        • 2021-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-29
        • 2023-03-05
        • 1970-01-01
        相关资源
        最近更新 更多