django-wysiwyg:使用YUI SimpleEditor而不是默认的Editor

时间:2011-05-30 09:47:33

标签: django django-wysiwyg

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

有没有一种简单的方法可以做到这一点,不需要分支项目? :)

2 个答案:

答案 0 :(得分:0)

您可以随时在Media文件的相应类中定义admin.py类,其中包含支持WYSIWYG编辑器的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)

答案 1 :(得分:0)

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

- simple_yui
    - includes.html
    - editor_instance.html

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

DJANGO_WYSIWYG_FLAVOR = 'simple_yui'

那就是那个。不是很干净,但做了诀窍