问题描述
|
我在django应用程序中使用django-wysiwyg,默认情况下,它使用YUI \'s Editor。我希望它使用SimpleEditor,因为它很简单。
有没有一种简单的方法不需要分支项目? :)
解决方法
您总是可以在
admin.py
文件的相应类中定义一个Media
类,其中包括支持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)
, 我最终在我的模板目录下创建了一个django_wysiwyg
目录,并将其放置在下面:
- simple_yui
- includes.html
- editor_instance.html
其中“ 5”只是扩展默认值之一,而“ 6”是默认值的副本,带有“ 7”而不是“ 8”。然后,我只需要添加到我的设置中:
DJANGO_WYSIWYG_FLAVOR = \'simple_yui\'
那就是那个。不是很干净,但是可以解决问题