zoukankan      html  css  js  c++  java
  • django中kindEditor编辑和显示


    kindEditor编辑

    1、创建一个app01, 并在settings.py里面设置;

    2、创建一个static文件夹,并在settings.py里面设置;下载kindEditor后,把下载的安装包放在static文件夹下面;

    STATIC_URL = '/static/'
    STATICFILES_DIRS  = [
        os.path.join(BASE_DIR, "static"),
    ]

    3、创建一个templates/test.html, 用来进行kindEditor编辑和提交

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="" method="POST">
        {%  csrf_token %}
        <textarea name="content" id="editor_id" ></textarea
        <input type="submit" value="submit">
    </form>
    </body>
    
    <script charset="utf-8" src="/static/kindeditor/kindeditor-all-min.js" ></script>
    <script>
        KindEditor.ready( function (k) {
            window.editor = k.create(
                "#editor_id",
                {   "60%",
                   height:"650px",
                   resizeType: 0,
                },
            );
        } );
    
    </script>
    
    
    </html>

    4、创建视图 app01/views/test , 用来响应 KindEditor数据的提交和显示;

    from django.shortcuts import render
    
    # Create your views here.
    
    def test(request):
        if request.method == "POST":
            content = request.POST.get("content")
            return render(request, "test2.html", locals())
        return render(request, "test.html")

    设置路由;

    from django.contrib import admin
    from django.urls import path
    from app01 import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('test/', views.test),
    ]

    5、创建一个templates/test2.html, 用来显示KindEditor的内容;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    {{ content| safe }}
    </body>
    </html>


    效果如下:

     

    kindEditor编辑

  • 相关阅读:
    后端程序员之路 6、Python fabric
    后端程序员之路 5、.conf、libconfig
    后端程序员之路 4、一种monitor的做法
    后端程序员之路 3、fastcgi、fastcgi++
    后端程序员之路 2、nginx、php
    后端程序员之路 1、linux、centos
    F#之旅9
    F#之旅8
    F#之旅7
    F#之旅6
  • 原文地址:https://www.cnblogs.com/harryTree/p/11883423.html
Copyright © 2011-2022 走看看