1.安装
pip install django-tinymce
安装完成后可以使用在admin管理中,也可以自定义表中
2.配置
在django项目中的settings.py为INSTALLED_APPS添加编辑器应用
INSTALLED_APPS = ( ...... 'tinymce', )
并在setting.py中添加编辑器配置
TINYMCE_DEFAULT_CONFIG = { 'theme': 'advanced', 'width': 600, 'height': 400, }
在项目中urls.py中配置编辑器url
urlpatterns = [ ... url(r'^tinymce/', include('tinymce.urls')), ]
3.使用
3.1在admin中的使用
在应用中models.py中,定义模型的属性为HTMLField()类型
from django.db import models from tinymce.models import HTMLField class GoodsInfo(models.Model): gcontent=HTMLField()
生成迁移
python manage.py makemigrations
迁移
python manage.py migrate
注意若没有发现表GoodInfo,解决办法是删除迁移表中关于该应用的数据
delete from django_migrations where app='booktest';
再次迁移