Пример #1
0
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)
Пример #2
0
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))