跳转到主要内容

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'}))

由以下支持