一个django应用程序,它为模型和表单提供tinymce 4编辑器小部件,没有任何静态文件。
django-tinymce4-widget的Python项目详细描述
django-tinymce4-小部件
django-tinymce4-widget是django-tinymce4-lite的重写分叉。它提供了最小的TinyMCE 4 可在django窗体中使用的编辑器小部件。 应用程序可以使用django-filebrowser或django-filebrowser-no-grappelli 作为tinymce 4的文件管理器,将图像和文件链接插入到编辑的文本中。
此版本不包含任何静态文件,默认情况下使用cdn中的tinymce。
警告:tinymce 4与tinymce 3不兼容。阅读TinyMCE文档了解更多信息 关于如何配置timyce 4编辑器小部件。
兼容性
- python:3.5-3.7
- django:1.11-2.1
快速启动
安装django-tinymce4-widget:
$ pip install django-tinymce4-widget
为django项目添加tinymce到INSTALLED_APPS中的settings.py:
INSTALLED_APPS=(...'tinymce',)
为您的项目添加tinymce.urls到urls.py:
urlpatterns=[...url(r'^tinymce/',include('tinymce.urls')),...]
在您的代码中:
fromdjango.dbimportmodelsfromtinymceimportHTMLFieldclassMyModel(models.Model):...content=HTMLField('Content')
在django admin中,小部件自动用于所有具有HTMLField字段的模型。 如果在网站表单中使用tinymce 4,请在模板中添加form.media变量:
<!DOCTYPE html> <html> <head> ... {{form.media}} </head> <body> ... </body> </html>