Trumboyg(WYSIWYG编辑器)Django Admin集成应用程序。
django-trumbowyg的Python项目详细描述
简介
django trumbowyg是与django相关的可重用应用程序,用于集成Trumbowyg WYSIWYG editor。它被认为是best WYSIWYG editors之一。
最初,这个包是从Django FS Trumbowyg包派生出来的,然后重新处理。
安装
使用pip:
安装django-trumbowyg。$ pip install django-trumbowyg
将'trumbowyg'添加到INSTALLED_APPS设置:
INSTALLED_APPS = ( ... 'trumbowyg', ... )
更新您的urls.py:
url(r'^trumbowyg/', include('trumbowyg.urls'))
有时您可能希望限制上载图像的大小,例如,如果它们太大。在这种情况下,只需输入设置(如果忽略此项,则图像将以不变方式上载):
TRUMBOWYG_THUMBNAIL_SIZE = (1920, 1080)
包将尝试使用LANGUAGE_CODE中定义的语言,如果此语言不可用,则默认值为en
(可选)如果希望对图像文件名进行音译,请从pypi安装unidecode,并设置:
TRUMBOWYG_TRANSLITERATE_FILENAME = True
必要时设置[语义](https://alex-d.github.io/Trumbowyg/documentation/#semantic)。默认为false:
TRUMBOWYG_SEMANTIC = 'true'
用法
在表单中使用TrumbowygWidget:
from django.forms import ModelForm from django.contrib.admin import ModelAdmin from trumbowyg.widgets import TrumbowygWidget from your_app.models import YourModel class YourModelAdminForm(ModelForm): class Meta: model = YourModel widgets = { 'text': TrumbowygWidget(), } class YourModelAdmin(admin.ModelAdmin): form = YourModelAdminForm admin.site.register(YourModel, YourModelAdmin)