一个用于django的ckeditor小部件,其中包括一个管理mixin。
django-ckeditor-widget的Python项目详细描述
一个django的cKdTror小部件,包括一个管理混合器。
如何使用
使用pip安装:
pip install django-ckeditor-widget
然后用作任何其他小部件:
from django import forms from ckeditor_widget.widgets import CKEditorWidget class MyForm(forms.Form): body = forms.TextField(widget=CKEditorWidget)
https://docs.djangoproject.com/en/1.11/ref/forms/widgets/#specifying-widgets
确保在静态文件中以ckeditor/ckeditor.js的形式提供ckeditor。
管理
该应用程序方便地提供了一个使用所有文本字段的CKDDTER的管理混合程序。 简单地从MIXIN继承:
from django.contrib import admin from ckeditor_widget.admin import CKEditorAdminMixin from myapp import models @admin.register(models.Product) class ProductAdmin(CKEditorAdminMixin, admin.ModelAdmin): pass
a或者,指定formfield_overrides:
formfield_overrides = { models.TextField: {'widget': CKEditorWidget} }