【发布时间】:2021-11-02 21:23:23
【问题描述】:
我是 Flasks 和 Jinja 模板的新手。我正在尝试将我的 html 文件中的两个参数传递给蓝图路由。我正在传递可用于查询数据库和位置字段的唯一 ID。我只希望位置字段显示在 url 中。
@trips_blueprint.route('/mytrips/<selected_trip_location>',methods=['GET','POST'])
@login_required
def show_details(selected_trip_location, selected_trip_id):
selected_trip = Trip.query.filter_by(id=selected_trip_id)
return render_template('trip_detail.html')
<a href="{{url_for('trips.show_details', selected_trip_location=mytrip.location, selected_trip_id=mytrip.id)}}">
当我运行它时,它显示 TypeError: show_details() missing 1 required positional argument: 'selected_trip_id'
有什么想法可以解决这个问题而不在 URL 中显示唯一 ID?
【问题讨论】:
标签: flask jinja2 flask-sqlalchemy url-for