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 .
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>
Copyright PythonesiaORG 2023
Komentar (0)