此集成由第三方开发者维护。Tiny Technologies, Inc. 对此集成不承担责任,该集成不受 Tiny Self-Hosted Software License Agreement 的覆盖。有关集成的问题,请直接联系第三方项目。

关于将 TinyMCE 添加到 Django 项目的信息,请尝试使用基于 Python 的 django-tinymce 包。有关设置 django-tinymce 的信息,请参阅:django-tinymce 文档。

要下载 TinyMCE 并将其与 django-tinymce 包一起使用:

  1. 从 TinyMCE 下载页面 获取该包。

  2. 解压该包,并将 'path/to/tinymce/' 目录移动到 Django 项目中。

  3. 为 tinymce 目录添加 URL 路径。

  4. 添加相关的配置设置:

    • 如果您不需要 TINYMCE_COMPRESSOR(TINYMCE_COMPRESSOR = False),请在项目的 settings.py 文件中添加 TINYMCE_JS_URL,指向 tinymce/tinymce.min.js。例如:

      TINYMCE_JS_URL = os.path.join(MEDIA_URL, "path/to/tinymce/tinymce.min.js")
      TINYMCE_COMPRESSOR = False
    • 如果您需要 TINYMCE_COMPRESSOR(TINYMCE_COMPRESSOR = TRUE),请在项目的 settings.py 文件中添加 TINYMCE_JS_ROOT,指向 tinymce/ 根目录。例如:

      TINYMCE_JS_ROOT = os.path.join(MEDIA_URL, "path/to/tinymce")
      TINYMCE_COMPRESSOR = True
  5. 在项目的 settings.py 文件中的 TINYMCE_DEFAULT_CONFIG 里设置 license_key。TINYMCE_DEFAULT_CONFIG 将替换默认的 django-tinymce 配置,因此请包含编辑器所需的其他任何选项。例如:

    TINYMCE_DEFAULT_CONFIG = {
        "license_key": "gpl",
        "height": 500,
        "menubar": False,
        "browser_spellcheck": True,
        "plugins": "advlist,autolink,lists,link,image,charmap,preview,anchor,"
        "searchreplace,visualblocks,code,fullscreen,insertdatetime,media,table,"
        "help,wordcount",
        "toolbar": "undo redo | blocks | bold italic backcolor | alignleft aligncenter "
        "alignright alignjustify | bullist numlist outdent indent | removeformat | help",
    }
    gpl 许可证密钥用于在 GNU General Public License (GPL) 下自托管 TinyMCE。若要使用商业许可证或包含高级插件,请用有效的许可证密钥替换 gpl。详细信息,请参阅 设置许可证。