Django富文本编辑器
项目描述
一个具有模型字段的Django富文本编辑器小部件。
需求
Django >= 1.3
安装
pip install django-rte
配置
首先将 rte 包含在您的 INSTALLED_APPS 中
INSTALLED_APPS = ( ... 'rte', ... )
现在您可以选择使用默认的基本配置,或者可以定义自己的配置。无论哪种方式,您都可以通过将配置字典传递给模型字段或小部件来覆盖属性。如果您想要设置不同的基本配置,只需创建一个新的配置文件 'rte/tiny.config.js'。
语言会自动为您检测,如果您需要明确设置不同的语言,请在字段或小部件配置字典中设置,而不是在 'rte/tine.config.js' 文件中。
示例
示例模型使用
from rte import RTEField class MyModel(models.Model): content = RTEField()
示例小部件使用
from rte import TinyWidget def MyForm(forms.Form): content = forms.TextField(widget=TinyWidget(config={'language': 'en'}))