我在我的django应用程序中使用django-wysiwyg,默认情况下它使用YUI的编辑器。我宁愿使用SimpleEditor,因为它更简单。
有没有一种简单的方法可以做到这一点,不需要分支项目? :)
答案 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'
那就是那个。不是很干净,但做了诀窍