【问题标题】:django-wysiwyg: Use YUI SimpleEditor instead of the default Editordjango-wysiwyg:使用 YUI SimpleEditor 而不是默认的编辑器
【发布时间】:2011-09-04 16:55:52
【问题描述】:

我在我的 django 应用程序中使用 django-wysiwyg,默认情况下它使用 YUI 的编辑器。我宁愿它使用 SimpleEditor,因为它更简单。

有没有一种不需要分叉项目的简单方法? :)

【问题讨论】:

    标签: django django-wysiwyg


    【解决方案1】:

    您始终可以在您的 admin.py 文件的适当类中定义一个 Media 类,该文件包含支持所见即所得编辑器的 Javascript。

    from django.contrib import admin
    from models import MyModel
    
    class MyModelAdmin(admin.ModelAdmin):
        class Media:
             js = [
                  '/path/to/static/js/that/includes/wysiwyg.js',
                  '/path/to/static/js/that/replaces/textarea/with/wysiwyg.js',
             ]
    
    admin.site.register(MyModel, MyModelAdmin)
    

    【讨论】:

      【解决方案2】:

      我最终在我的模板目录下创建了一个django_wysiwyg 目录,并在其下放置:

      - simple_yui
          - includes.html
          - editor_instance.html
      

      其中editor_instance.html 只是扩展了默认值,includes.html 是默认值的副本,其中SimpleEditor 而不是Editor。然后我只需要添加到我的设置中:

      DJANGO_WYSIWYG_FLAVOR = 'simple_yui'
      

      那是什么。不是很干净,但成功了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-11
        • 1970-01-01
        • 2015-06-04
        • 2016-08-18
        • 2011-04-10
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        相关资源
        最近更新 更多