小编Cha*_*bom的帖子

在烧瓶中,我如何在另一个视图中从另一个函数/路由调用数据,如下所述

以下 3 个链接并没有用外行的术语解释我真正想要实现的目标

如何从另一个 Flask 视图调用一个 Flask 视图?

通过从另一个视图调用它从一个视图获取 json

从 Flask 中的另一条路线中调用一条路线

我有以下代码

@app.route('/rate_isp_service', methods=['GET', 'POST'])
@login_required
def rate_isp_service():
isp_query = db.session.query(Isps)
isp_entries = [dict
               (isp_id=isp.isp_id, isp_name=isp.isp_name, isp_description=isp.isp_description) for isp in
               isp_query]

services_query = db.session.query(Services)
services_entries = [dict
                    (service_id=service.service_id, service_name=service.service_name,
                     service_catergory_id=service.service_catergory_id) for service in
                    services_query]

ratings_query = db.session.query(Ratings)
ratings_entries = [dict
                   (ratings_id=rating.ratings_id, rating_value=rating.rating_value,
                    rating_comment=rating.rating_comment) for rating in
                   ratings_query]

servicemetric_query = db.session.query(Service_metric)
servicemetric_entries = [dict
                         (metric_id=metric.metric_id, metric_name=metric.metric_name,
                          metric_description=metric.metric_description) for metric in
                         servicemetric_query]


return render_template('rate_isp_service.html', isp_entries=isp_entries, services_entries=services_entries,ratings_entries=ratings_entries)
Run Code Online (Sandbox Code Playgroud)

这段代码会在我的 html 模板中填充我所有的下拉列表,只要有表单。

我不得不在所有视图中多次包含此代码,因为我找不到将它包含在某些视图中的方法 …

python flask

5
推荐指数
1
解决办法
9047
查看次数

标签 统计

flask ×1

python ×1