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

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

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

富文本

1、Rich Text Format(RTF)

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

圖示

2、tinymce插件

安裝插件

pip install django-tinymce

配置插件

使用

后臺(tái)管理中

HTMLField

頁(yè)面中使用

textarea

3、在后臺(tái)管理中使用

配置settings.py文件

INSTALLED_APPS 添加 tinymce 應(yīng)用
INSTALLED_APPS = [
  ...
  # 注冊(cè)富文本應(yīng)用
  'tinymce',
]

添加默認(rèn)配置

# 以字典形式配置富文本框架tinymce

# 作用于管理后臺(tái)中的富文本編輯器

TINYMCE_DEFAULT_CONFIG = {

  # 使用高級(jí)主題,備選項(xiàng)還有簡(jiǎn)單主題
  'theme': 'advanced',
  # 'theme': 'simple',

  # 必須指定富文本編輯器(RTF=rich text format)的寬高
  'width': 800,
  'height': 600,

  # 漢化
  'language': 'zh',

  # 自定義常用的固定樣式
  'style_formats': [
    # title=樣式名稱(chēng)
    # styles=自定義css樣式
    # inline:xxx = 將加樣式后的文本放在行內(nèi)元素中顯示
    # block:xxx = 將加樣式后的文本放在塊級(jí)元素中顯示
    {'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)建模型類(lèi)

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

注冊(cè)模型

admin.site.register

4、在普通頁(yè)面使用

使用文本域盛放內(nèi)容

<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>

本質(zhì)上還是使用html的樣式。

5、利用js獲取富文本內(nèi)容和設(shè)置內(nèi)容給富文本

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

補(bǔ)充知識(shí):Django中Form的Textarea字段

開(kāi)始以為是這個(gè)樣子:

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

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

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

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

相關(guān)文章

  • python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼

    python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼內(nèi)容,有興趣的朋友們可以測(cè)試下。
    2021-01-01
  • Python實(shí)現(xiàn)RabbitMQ6種消息模型的示例代碼

    Python實(shí)現(xiàn)RabbitMQ6種消息模型的示例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)RabbitMQ6種消息模型的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 如何基于Python深度圖生成3D點(diǎn)云詳解

    如何基于Python深度圖生成3D點(diǎn)云詳解

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

    python 中關(guān)于pycharm選擇運(yùn)行環(huán)境的問(wèn)題

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

    使用Python自建輕量級(jí)的HTTP調(diào)試工具

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

    Python lambda表達(dá)式用法實(shí)例分析

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

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

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

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

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

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

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

    Python 添加命令行參數(shù)步驟

    這篇文章主要介紹了Python 添加命令行參數(shù)步驟,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08

最新評(píng)論

陈巴尔虎旗| 昌乐县| 沙田区| 玉树县| 新沂市| 浦江县| 昔阳县| 乌兰浩特市| 五常市| 花莲县| 凌源市| 桂东县| 宁夏| 仙游县| 台中市| 海南省| 新晃| 铁力市| 贺州市| 兰州市| 绥化市| 泰宁县| 永平县| 溆浦县| 茌平县| 永川市| 博白县| 长海县| 酒泉市| 南宁市| 长治县| 金阳县| 长汀县| 太谷县| 新沂市| 北安市| 韶关市| 游戏| 崇礼县| 德化县| 皮山县|