以下是一个简单的Flask app的代码示例.
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
app.run(debug=True)
可以看到,这是一个非常简单的Flask app,其中渲染了一个名为"index.html"的模板.
此时此刻呢,在templates文件夹下创建"index.html"文件,并编写如下HTML代码:
xhEditor示例
在这个HTML中,我们通过link引入了xhEditor插件中的CSS文件;通过script引入了xhEditor的JS文件和中文支持文件;在script中使用了xhEditor插件的API,以及我们自定义的一些配置参数.
应用程序准备好了,我们现在可以运行Flask app:
python app.py
在命令行中运行以下命令安装Flask-Admin:
pip install flask-admin
from flask import Flask
from flask_admin.contrib.sqla import ModelView
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
app.config['SECRET_KEY'] = 'secretkey'
db = SQLAlchemy(app)
class Article(db.Model):
app.run()
在这个示例中,我们创建了一个名为"Article"的表,其中包含id、title和content三个字段.我们还注册了一个Flask-Admin视图,并将"Article"表和数据库会话传递给这个视图.
因为Flask-Admin已经包含了bootstrap和jquery插件,我们只需要引入xhEditor的JS和CSS文件即可.
在templates文件夹下新建"model.html"文件,并编写如下HTML代码:
{% extends 'admin/master.html' %}
{% block body %}
{{ super() }}
{{ form.csrf_token }}
{{ form.title() }}
{{ form.content(id='content')|safe }}
{% endblock %}
{% block scripts %}
{{ super() }}
{% endblock %}
需要注意的是,在对表单字段进行渲染的时候,需要使用safe函数将内容进行转义,以免出现安全问题.
python app.py
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!