富文本编辑器在django Admin中的使用
- 在某个项目中的models.py中定义属性为HTMLField()类型
from django.db import models
from tinymce.models import HTMLField
class GoodInfo(models.Model):
gcontent = HTMLFIeld()
- 生成迁移
python manage.py makemigrations
富文本编辑器
- 借助富文本编辑器, 网站的编辑人员能够使用office一样编写出漂亮的、所见即所得的页面
- 此处以tinymce为例,其他文本编辑器的使用也是类似的
- 在虚拟环境中安装包
pip install django-tinymce==2.6.0
- 安装完成后,可以使用在Admin管理中,页可以在自定义表单中使用
####示例 - 在根项目的settiongs.py中为INSTALL_APPS添加编辑器应用
INSTALLED_APPS = (
...
'tinymce',
)
- 在settings.py中添加编辑器适配器配置
TINYMCE_DEFAULT_CONFIG={
'theme':'advanced',
'width':600,
'height':400,
}
- 在根项目的urls.py中配置编辑器url
urlpatterns = [
...
url(r"^tinymce/",include('tinymce.urls')),
]