Django引入富文本

使用富文本編譯器

  • tinymce插件
    • 安裝
      • pip install django-tinymce
    • setting配置
      • INSTALLED_APPS添加 tinymce應用
        • ‘tinymce’
      • 添加默認配置
        • TINYMCE_DEFAULT_CONFIG={
          ‘theme’:‘advanced’,
          ‘width’:800,
          ‘height’:600,
          }
    • 頁面導入
      • head中添加script
        • 引入static文件夾
          • {% load static %}
        • 添加script
        <script src="/static/tiny_mce/tiny_mce.js"></script>
        <script>
            tinyMCE.init({
                'mode':'textareas',
                'theme':'advanced',
                'width': 800,
                'height':600
            })
        </script>
        
  • ckeditor
    • 安裝
      • pip install django-ckeditor
    • setting配置
      • INSTALLED_APPS添加 tinymce應用

        • ‘ckeditor’
      • models 配置

        from ckeditor.fields import RichTextField
        
        模型類中
        model=RichTextField()
        
      • 頁面引入

      <html>
      	<head>
      		<meta charset="utf-8">
      		<title></title>
      		<script src="https://cdn.ckeditor.com/4.12.1/standard/ckeditor.js"></script>
      	</head>
      	<body>
      		 <textarea name="editor1"></textarea>
      		  <script>
                      CKEDITOR.replace( 'editor1' );
              </script>
      	</body>
      </html>
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章