最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年05月21日 09:25:43   作者:lm_is_dc  
這篇文章主要介紹了Django之富文本(獲取內容,設置內容方式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

富文本

1、Rich Text Format(RTF)

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

圖示

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'}
  ],
}

創(chuàng)建模型類

from tinymce.models import HTMLField
class 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是富文本的id
function 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() 

查看文檔發(fā)現是:

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

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

相關文章

  • python爬蟲爬取圖片的簡單代碼

    python爬蟲爬取圖片的簡單代碼

    在本篇文章里小編給大家整理的是一篇關于python爬蟲爬取圖片的簡單代碼內容,有興趣的朋友們可以測試下。
    2021-01-01
  • Python實現RabbitMQ6種消息模型的示例代碼

    Python實現RabbitMQ6種消息模型的示例代碼

    這篇文章主要介紹了Python實現RabbitMQ6種消息模型的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 如何基于Python深度圖生成3D點云詳解

    如何基于Python深度圖生成3D點云詳解

    通常使用TOF等3d攝像頭采集的格式一般只是深度圖,下面這篇文章主要給大家介紹了關于如何基于Python深度圖生成3D點云的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • python 中關于pycharm選擇運行環(huán)境的問題

    python 中關于pycharm選擇運行環(huán)境的問題

    這篇文章主要介紹了python 中關于pycharm選擇運行環(huán)境的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 使用Python自建輕量級的HTTP調試工具

    使用Python自建輕量級的HTTP調試工具

    這篇文章主要為大家詳細介紹了如何使用Python自建一個輕量級的HTTP調試工具,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下
    2025-04-04
  • Python lambda表達式用法實例分析

    Python lambda表達式用法實例分析

    這篇文章主要介紹了Python lambda表達式用法,結合實例形式分析了lambda表達式的具體功能、應用場景及相關使用技巧,需要的朋友可以參考下
    2018-12-12
  • Python Django基礎二之URL路由系統(tǒng)

    Python Django基礎二之URL路由系統(tǒng)

    這篇文章主要介紹了Python Django基礎二之URL路由系統(tǒng) 的相關資料,需要的朋友可以參考下
    2019-07-07
  • python中import與from方法總結(推薦)

    python中import與from方法總結(推薦)

    這篇文章主要介紹了python中import與from方法總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 關于Pandas?count()與values_count()的用法及區(qū)別

    關于Pandas?count()與values_count()的用法及區(qū)別

    這篇文章主要介紹了關于Pandas?count()與values_count()的用法及區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python 添加命令行參數步驟

    Python 添加命令行參數步驟

    這篇文章主要介紹了Python 添加命令行參數步驟,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

交口县| 建阳市| 垣曲县| 绥芬河市| 湘西| 陆丰市| 万安县| 鄂托克旗| 娄烦县| 金门县| 沐川县| 长沙市| 华蓥市| 栾川县| 宿州市| 南开区| 南丹县| 东乡| 伊金霍洛旗| 临清市| 申扎县| 通江县| 扬中市| 格尔木市| 津南区| 虹口区| 盐山县| 靖西县| 和硕县| 凤凰县| 蒲城县| 托克托县| 衡南县| 晋中市| 石阡县| 黄冈市| 博客| 宜良县| 澄城县| 南通市| 临澧县|