from flask import Blueprint, render_template, request, session
from flask_login import login_required

from qa_app.models import Users, Attempts

views = Blueprint('views', __name__)


@views.before_request
def redirect_setup():
    if request.path.startswith("/static"):
        return


@views.route('/')
def index():
    return render_template("index.html", page="Home")


@views.route('/profile')
@login_required
def profile():
    user = Users.query(email=session['email']).first()
    attempts = Attempts.query(user_id=user.id).all()
    return render_template("profile.html", page="Profile", user=user, attempts=attempts)

from flask import Blueprint, render_template, request, session
from flask_login import login_required

from qa_app.models import Users, Attempts

views = Blueprint('views', __name__)


@views.before_request
def redirect_setup():
    if request.path.startswith("/static"):
        return


@views.route('/')
def index():
    return render_template("index.html", page="Home")


@views.route('/profile')
@login_required
def profile():
    user = Users.query.filter_by(email=session['email']).first()
    attempts = Attempts.query.filter_by(user_id=user.id).all()
    return render_template("profile.html", page="Profile", user=user, attempts=attempts)

Fix user and attempts sqlalchemia request.
Fix user and attempts sqlalchemia request.

  from flask import Blueprint, render_template, request, session
  from flask_login import login_required
  
  from qa_app.models import Users, Attempts
  
  views = Blueprint('views', __name__)
  
  
  @views.before_request
  def redirect_setup():
      if request.path.startswith("/static"):
          return
  
  
  @views.route('/')
  def index():
      return render_template("index.html", page="Home")
  
  
  @views.route('/profile')
  @login_required
  def profile():
-     user = Users.query(email=session['email']).first()
+     user = Users.query.filter_by(email=session['email']).first()
-     attempts = Attempts.query(user_id=user.id).all()
+     attempts = Attempts.query.filter_by(user_id=user.id).all()
      return render_template("profile.html", page="Profile", user=user, attempts=attempts)
  
Fix user and attempts sqlalchemia request.
## Code Before:
from flask import Blueprint, render_template, request, session
from flask_login import login_required

from qa_app.models import Users, Attempts

views = Blueprint('views', __name__)


@views.before_request
def redirect_setup():
    if request.path.startswith("/static"):
        return


@views.route('/')
def index():
    return render_template("index.html", page="Home")


@views.route('/profile')
@login_required
def profile():
    user = Users.query(email=session['email']).first()
    attempts = Attempts.query(user_id=user.id).all()
    return render_template("profile.html", page="Profile", user=user, attempts=attempts)

## Instruction:
Fix user and attempts sqlalchemia request.
## Code After:
from flask import Blueprint, render_template, request, session
from flask_login import login_required

from qa_app.models import Users, Attempts

views = Blueprint('views', __name__)


@views.before_request
def redirect_setup():
    if request.path.startswith("/static"):
        return


@views.route('/')
def index():
    return render_template("index.html", page="Home")


@views.route('/profile')
@login_required
def profile():
    user = Users.query.filter_by(email=session['email']).first()
    attempts = Attempts.query.filter_by(user_id=user.id).all()
    return render_template("profile.html", page="Profile", user=user, attempts=attempts)
