result = Context.query.join(
Request, Request.context_id == Context.id_
).join(
Point, Point.request_id == Request.id_
).group_by(Context.id_).with_entities(
Context.field1, ...
func.count(Point.id_).label('points_count')
)
Как наиболее просто
return render_template('js_post.html', payload=payload)
$.post('http://external.com', {'key':'value'}, function(data){
window.location = data.redirect;
});