from flask_wtf import FlaskForm from flask_pagedown.fields import PageDownField from wtforms.validators import DataRequired class MyForm(FlaskForm): body = PageDownField('Enter your markdown here', validators=[DataRequired()])
from flask import Flask, render_template from flask_pagedown.fields import PageDownField app = Flask(__name__) app.secret_key = 'some_secret' @app.route('/') def home(): form = MyForm() return render_template('home.html', form=form) if __name__ == '__main__': app.run(debug=True)This code creates a Flask application and renders a Flask form containing a PageDownField to the home.html template using the Flask render_template function. In summary, the flask-pagedown library provides a PageDownField, a customized textarea widget, for Flask-WTF extension with the live preview of markdown.