return redirect("login") else: flash("Please Login", "info") return redirect("login") @app.route("/user", methods=["GET", "POST"]) def user(): if session.get("user_email"): user_email = session["user_email"] books = Book.query.all() return render_template("user.html", user=user_email, books=books) else: flash("You are not logged in!") return redirect("login") @app.route("/admin") def admin(): if session.get("user_email"): users = User.query.order_by(User.timestamp.desc()).all() return render_template("admin.html", users=users) else: flash("Please Login First", "info") return redirect("/login") if __name__ == "__main__": app.run(debug=True)
# reviewlist={} # for i in rev: # if i.book_isbn == isbn and i.email!=email: # l=[] # name=i.email.split('@')[0] # l.append(i.review) # l.append(i.rating) # reviewlist[name]=l # print(reviewlist) # for i in rev: # if i.email == email and i.book_isbn == isbn: # review=i.review # rating=i.rating # return render_template("book_details.html",msg="Already reviewed",review=review,book=book,rating=rating,rl=reviewlist) # return render_template("book_details.html",msg="not reviewed",book=book,rl=reviewlist) # else: # print("here in post method") # book = Books.query.get(isbn) # isbn=book.isbn # email=session.get('email') # review=request.form.get("review") # rating=request.form.get("star") # print(rating) # r=Reviews(email=email, book_isbn=isbn, review=review, rating=rating) # db.add(r) # db.commit() # return render_template("book_details.html",msg="reviewed",review=review,book=book,rating=rating) if __name__ == "__main__": app.run()