zoukankan      html  css  js  c++  java
  • Django注意知识点(二)

    Tinymce富文本 前台和后台的使用

     

     一,后台 Admin

      1. 于 settings.py 文件中修改 INSTALLED_APPS

      

      2. 于 settings.py 文件中增添如下配置

    1 # 富文本配置
    2 TINYMCE_DEFAULT_CONFIG = {
    3     'theme': 'advanced',
    4     'width': 600,
    5     'height': 400,
    6 }
    View Code

      3. 于 工程目录下的urls.py文件中增添如下路径

    1     re_path('^tinymce/', include(('tinymce.urls', 'tinymce'), namespace='tinymce')),  # 富文本

      4. 于 App目录下的 admin.py文件 中 进行如下操作

    1 from tinymce.models import HTMLField
    2 
    3 # 某一模型中的介绍文本输入
    4     content = HTMLField(verbose_name="主要介绍")

       5. 大公完成

     二,前台 Templates

       1. 于 父模板 或 所在模板中增添

    1 <script src="{% static 'tiny_mce/tiny_mce.js'%}"></script>
    2 <script>
    3     tinyMCE.init({
    4         'mode':'textareas',
    5         'theme': 'advanced',
    6         'width': 850,
    7         'height': 300,
    8 })
    9 </script>

      2. 下面所以的 textareas 就显示为 富文本 样式了

    1         <div> <label for="content">主要介绍</label> <textarea name="content" id="content" cols="30" rows="10"></textarea></div>

    补充:注意点

       有的 教程 说要 从 下载的 python 环境中 找到 tiny_mce.js 或 tiny_mce_src.js 放到 静态目录下再引用,但是很大几率不对,显示不出来

        django 自带的 富文本 直接引用 /static/tiny_mce/tiny_mce.js 即可,不用管是否自己创建的静态目录下是否能看见的说

  • 相关阅读:
    移动开发 Native APP、Hybrid APP和Web APP介绍
    urllib与urllib2的学习总结(python2.7.X)
    fiddler及postman讲解
    接口测试基础
    UiAutomator2.0 和1.x 的区别
    adb shell am instrument 命令详解
    GT问题记录
    HDU 2492 Ping pong (树状数组)
    CF 567C Geometric Progression
    CF 545E Paths and Trees
  • 原文地址:https://www.cnblogs.com/xmdykf/p/11406235.html
Copyright © 2011-2022 走看看