我在我的django应用程序中使用django-wysiwyg,默认情况下它使用YUI的编辑器。我宁愿它使用SimpleEditor,因为它更简单。django-wysiwyg:使用YUI SimpleEditor而不是默认编辑器
有没有一种简单的方法来做到这一点,不需要分叉项目? :)
我在我的django应用程序中使用django-wysiwyg,默认情况下它使用YUI的编辑器。我宁愿它使用SimpleEditor,因为它更简单。django-wysiwyg:使用YUI SimpleEditor而不是默认编辑器
有没有一种简单的方法来做到这一点,不需要分叉项目? :)
我结束了创建我的模板目录下的django_wysiwyg
目录,并在其下设置:
- simple_yui
- includes.html
- editor_instance.html
凡editor_instance.html
只需用SimpleEditor
而是扩展默认的一个includes.html
是默认的一个副本Editor
。然后我只需要添加到我的设置:
DJANGO_WYSIWYG_FLAVOR = 'simple_yui'
而那是什么。不是很干净,但做的窍门
您可以随时在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)