Issue
I'd like to detect if the browser made a request via AJAX (AngularJS) so that I can return a JSON array, or if I have to render the template. How can I do this?
Solution
Flask comes with a is_xhr
attribute in the request
object.
from flask import request
@app.route('/', methods=['GET', 'POST'])
def home_page():
if request.is_xhr:
context = controllers.get_default_context()
return render_template('home.html', **context)
Notice: This solution is deprecated and not viable anymore.
Answered By - AlexLordThorsen
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.