Beranda

Blog

Kerjasama

Forum

Informasi

Aplikasi

Tools

Pelayanan

Beranda

Blog

Kerjasama

Forum

Informasi

Aplikasi

Tools

Pelayanan

Membuat CKEditor dengan Flask-Ckeditor

Membuat CKEditor dengan Flask-Ckeditor

Bagi anda yang ingin membangun sebuah aplikasi dan membutuhkan form editor seperti CKEditor pada microframework Flask, ada dua cara proses yaitu dengan menggunakan WTFform yang terdapat pada flask-wtf atau anda buat secara langsung pada script html tanpa menggunakan bantuan Flask-wtf .

Pada tulisan ini, kami akan sedikit memberi petunjuk dengan cara tanpa menggunakan WTForms pada flask-wtf melainkan kita membuat secara langsung .

  1. Install flask-ckeditor dengan perintah pip install flask-ckeditor
  2. Selanjutnya panggil class flask-ckeditor pada cript python anda

from flask import Flask, render_template,session,request,redirect,url_for,flash,send_from_directory,Response           
from werkzeug.utils import secure_filename
from flask_ckeditor import CKEditor

basedir = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__,static_url_path='')

app.config['CKEDITOR_SERVE_LOCAL'] = True
app.config['CKEDITOR_HEIGHT'] = 800
app.config['CKEDITOR_EXTRA_PLUGINS'] = ['youtube']

ckeditor = CKEditor(app)

@app.route('/',methods=['GET','POST'])
def artikelpeluang():
            if request.method == 'POST':
                form1= request.form.get('ckeditor')
                cur = mysql.connection.cursor()
                cur.execute("INSERT INTO bla bla bla")
                mysql.connection.commit()
                cur.close()
    
            return render_template('artikel.html')

Selanjutnya kita buat file artikel.html pada folder templates

<html>
<body>
<form action="/" method="POST">
{{ ckeditor.load() }}
{{ ckeditor.create() }}
<button type="sumbit>SImpan</button>
</form>
</body>
</html>
 

Topik : Pengetahuan
Dibaca : 1297 kali

Komentar (0)

Kami

Flask

Django

Python

Linux

Kecerdasan

Ketentuan

Pencarian

Kami

Flask

Kecerdasan

Django

Python

Linux

Ketentuan

Pencarian

Copyright PythonesiaORG 2023