国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Django之富文本(獲取內容,設置內容方式)

瀏覽:3日期:2024-10-01 16:06:52

富文本

1、Rich Text Format(RTF)

微軟開發的跨平臺文檔格式,大多數的文字處理軟件都能讀取和保存RTF文檔,其實就是可以添加樣式的文檔,和HTML有很多相似的地方

圖示

Django之富文本(獲取內容,設置內容方式)

2、tinymce插件

安裝插件

pip install django-tinymce

配置插件

使用

后臺管理中

HTMLField

頁面中使用

textarea

3、在后臺管理中使用

配置settings.py文件

INSTALLED_APPS 添加 tinymce 應用INSTALLED_APPS = [ ... # 注冊富文本應用 ’tinymce’,]

添加默認配置

# 以字典形式配置富文本框架tinymce# 作用于管理后臺中的富文本編輯器TINYMCE_DEFAULT_CONFIG = { # 使用高級主題,備選項還有簡單主題 ’theme’: ’advanced’, # ’theme’: ’simple’, # 必須指定富文本編輯器(RTF=rich text format)的寬高 ’width’: 800, ’height’: 600, # 漢化 ’language’: ’zh’, # 自定義常用的固定樣式 ’style_formats’: [ # title=樣式名稱 # styles=自定義css樣式 # inline:xxx = 將加樣式后的文本放在行內元素中顯示 # block:xxx = 將加樣式后的文本放在塊級元素中顯示 {’title’: ’Bold text’, ’inline’: ’b’}, {’title’: ’Red text’, ’inline’: ’span’, ’styles’: {’color’: ’#ff0000’}}, {’title’: ’Red header’, ’block’: ’h1’, ’styles’: {’color’: ’#ff0000’}}, {’title’: ’Example 1’, ’inline’: ’span’, ’classes’: ’example1’}, {’title’: ’Example 2’, ’inline’: ’span’, ’classes’: ’example2’}, {’title’: ’Table styles’}, {’title’: ’Table row 1’, ’selector’: ’tr’, ’classes’: ’tablerow1’} ],}

創建模型類

from tinymce.models import HTMLFieldclass Blog(models.Model): sBlog = HTMLField()

注冊模型

admin.site.register

4、在普通頁面使用

使用文本域盛放內容

<form method=’post’ action=’url’><textarea></textarea></form>

添加腳本

<script src=’/static/tiny_mce/tiny_mce.js’></script> <script> tinyMCE.init({ ’mode’: ’textareas’, ’theme’: ’simple’, ’theme’: ’advanced’, ’width’: 800, ’height’: 600, ’language’: ’zh’, ’style_formats’: [ {’title’: ’Bold text’, ’inline’: ’b’}, {’title’: ’Red text’, ’inline’: ’span’, ’styles’: {’color’: ’#ff0000’}}, {’title’: ’Red header’, ’block’: ’h1’, ’styles’: {’color’: ’#ff0000’}}, {’title’: ’Example 1’, ’inline’: ’span’, ’classes’: ’example1’}, {’title’: ’Example 2’, ’inline’: ’span’, ’classes’: ’example2’}, {’title’: ’Table styles’}, {’title’: ’Table row 1’, ’selector’: ’tr’, ’classes’: ’tablerow1’} ], }) </script>

本質上還是使用html的樣式。

5、利用js獲取富文本內容和設置內容給富文本

//editorId是富文本的idfunction SetTinyMceContent(editorId, content) { //給富文本編輯器設置內容 tinyMCE.getInstanceById(editorId).getBody().innerHTML = content; //獲取富文本編輯器的內容 var con = tinyMCE.getInstanceById(editorId).getBody().innerHTML;}

補充知識:Django中Form的Textarea字段

開始以為是這個樣子:

class BlogForm(forms.Form): title = forms.CharField(required = True) content = forms.Textarea()

查看文檔發現是:

from django import forms class BlogForm(forms.Form): title = forms.CharField(required = True) content = forms.CharField(widget=forms.Textarea)

以上這篇Django之富文本(獲取內容,設置內容方式)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
主站蜘蛛池模板: 99国产精品久久久久久久成人热 | 可以看的毛片网站 | 国产激情一级毛片久久久 | 手机在线毛片免费播放 | 一级全黄毛片 | 性欧美在线 | 亚洲欧美性视频 | 九色视频在线观看免费 | 男女无遮掩做爰免费视频软件 | 2021国产成人精品久久 | 亚洲精品一区二区三区www | 国产在线观看一区二区三区 | 337p粉嫩日本亚洲大胆艺术照 | 在线播放亚洲美女视频网站 | 手机看片1024精品日韩 | 国产成人高清精品免费5388密 | 欧美片欧美日韩国产综合片 | 在线观看免费av网 | 国产精品永久免费自在线观看 | 特黄特黄黄色大片 | 呦视频在线一区二区三区 | 国产玖玖在线观看 | 国产精品亚洲综合久久 | 99精品偷自拍 | 亚洲三区视频 | 国内一区二区 | 国产一级真人毛爱做毛片 | 国产第一页在线观看 | 老司机免费福利午夜入口ae58 | 美国一级毛片片aa久久综合 | 亚洲综合一 | 91精品网站 | 韩日一级片| 一级成人a免费视频 | 亚洲成人美女 | 亚洲 欧美 激情 另类 自拍 | 欧美一区a | 日韩精品一区二区三区视频 | 欧美一级毛片香蕉网 | 九九精品视频在线观看九九 | 狠狠se|