富文本:Rich Text Format(RTF),是有微软开发的跨平台文档格式,大多数的文字处理软件都能读取和保存RTF文档,其实就是可以添加样式的文档,和HTML有很多相似的地方
tinymce 插件
安装django的插件: pip install django-tinymce
用处大约有两种:
1. 在后台管理中使用
2. 在页面中使用,通常用来作博客
后台中使用:
配置settings.py文件
INSTALLED_APPS 添加 'tinymce'
添加默认配置:
TINYMCE_DEFAULT_CONFIG = {
'theme':'advanced',
'width':800,
'height':600,
}
创建模型类:
from tinymce.models import HTMLField
class Blog(models.Model):
sBlog = HTMLField() #这个HTMLField是继承自TextField类的
在模板文件(也就是HTML文件)添加:
使用文本域盛放内容
<form method='post' action='url'>
<textarea></textarea>
</form>
在head中添加script