def get_movie_info(movieid): """Show individual movie info""" movie = Movie.query.filter_by(movie_id=movieid).one() user_r = Rating.get_rating_by_userid_movieid(session['User'], movieid) avg = Rating.avg_rating(movie_id=movieid) predicted_user_rating = "N/A" if not user_r and session['User']: predicted_user_rating = Rating.predict_rating(session["User"], movieid) return render_template("movie_info.html", movie= movie, prediction=predicted_user_rating, avg=avg)
def make_rating(movieid): """Allow user to rate movie or update rating""" rating = request.form.get("rating") user_r = Rating.get_rating_by_userid_movieid(session['User'], movieid) if(user_r): user_rating = Rating.query.filter_by(user_id=session['User'], movie_id=movieid).one() user_rating.score = rating else: Rating.add_new_rating(session['User'], movieid, rating) db.session.commit() return redirect("/movies/{}".format(movieid))