コード例 #1
0
def loadMoviesOnUser():
    db = dh.DataBaseWorker()
    value = int(request.json['value'])
    selected_cluster = int(request.json['selected_cluster'])
    defaultUserMovies, recommendedMovies = sf.getsimilarMovies(value, selected_cluster)
    movies_list = []
    for users_movie in recommendedMovies.keys():
        [movies_list.append(movie) for movie in recommendedMovies.get(users_movie)]
    unique_movies = sorted(set(movies_list))
    user_key = list(defaultUserMovies.keys())[0]
    ggg = defaultUserMovies.get(user_key);
    def_movies = []
    ratings = []
    for g in ggg:
        def_movies.append(g['movieID'])
        ratings.append(g);
    default_user_movies = sorted(set(def_movies))
    recommendedMovies = db.loadMovies(isInitial=False, keys=unique_movies)
    defaultUserMovies = db.loadMovies(isInitial=False, keys=default_user_movies, ratingData=ratings)
    return flask.jsonify(defaultMovies=defaultUserMovies, recommended=recommendedMovies)
コード例 #2
0
def index():
    db = dh.DataBaseWorker()
    # result=db.CreateTables()
    usersId = db.loadUsersIDs()
    return render_template("dashboard.html", userIDs=usersId)