用于Django的TinyMCE小部件
项目描述
django-tinymce-lite
django-tinymce-lite 是一个Django应用,包含一个用于将表单字段渲染为TinyMCE编辑器的控件。此软件包提供了与 django-tinymce 相同的命名空间,但从CDN获取最新的稳定TinyMCE静态文件。
快速入门
安装 django-tinymce-lite
$ pip install django-tinymce-lite
将 tinymce 添加到 settings.py 中的 INSTALLED_APPS 以适用于您的项目
INSTALLED_APPS = (
...
'tinymce',
)
在您的代码中
from django import forms
from tinymce.widgets import TinyMCE
from .models import FooBar
class FooBarModelForm(forms.ModelForm):
class Meta:
model = FooBar
fields = ['content1']
widgets = {
'content1': TinyMCE
}
配置
django-tinymce-lite 通过django设置机制进行配置。以下选项可用
# Url to tinymce init js
TINYMCE_JS = '//cdn.tinymce.com/4/tinymce.min.js'
# If you need pass extra static files for all tinymce widget
TINYMCE_EXTRA_MEDIA = {
'js': [],
'css': {}
}
# Config, that passed to tinyMCE.init functions
TINYMCE_CONFIG = {
'selector': '.django-tinymce',
'theme': 'modern',
'relative_urls': False,
}
有关tinymce配置,请参阅网站上的更多信息。
版本
最新版本是 1.0.0。它支持python 2.7, 3.4, 3.5, 3.6和Django >= 1.7。
支持和更新
使用github issues https://github.com/vanadium23/django-tinymce-lite/issues
许可协议
最初由Aljosa Mohorovic编写。
受到django-select2的很大启发。
本程序根据MIT许可证授权(见LICENSE)