def the_best_scores(): players_F = Player.objects(diff='F').order_by('-score').limit(10) top_10_F = [[x.nickname, x.score] for x in players_F] players_M = Player.objects(diff='M').order_by('-score').limit(10) top_10_M = [[x.nickname, x.score] for x in players_M] players_D = Player.objects(diff='D').order_by('-score').limit(10) top_10_D = [[x.nickname, x.score] for x in players_D] return render_template('the_best_scores.html', top_10_F=top_10_F, top_10_M=top_10_M, top_10_D=top_10_D)
def mode(): player_id = session.get('player', None) if player_id is None: return redirect(url_for('create')) else: player = get_player(player_id) if player is None: session.pop('player', None) return redirect(url_for('create')) #post执行的部分 #redirect默认是get方法 if request.method == 'POST': m = request.form.get('optionsMode') if m == "Square": session['mode'] = "carre" return redirect(url_for('carre')) elif m == "50:50": session['mode'] = "duo" return redirect(url_for('duo')) else: session['mode'] = "cache" return redirect(url_for('cache')) # session['count'] = 1 # session['score'] = 1 #get方法的执行部分 if session['count'] == 11: score = session['score'] session.pop('count') session.pop('score') session.pop('player') players = Player.objects(diff=player.diff).order_by('-score').limit(10) top_10 = [[x.nickname, x.score] for x in players] return render_template('end.html', score=score, top_10=top_10) film1, film2, option_list, session['name'] = main_func(session['diff']) #print(session['name']) cover1 = game.get_cover(film1) cover2 = game.get_cover(film2) session['film_1'] = film1['title'] session['film_2'] = film2['title'] session['option_a'] = option_list[0] session['option_b'] = option_list[1] session['option_c'] = option_list[2] session['option_d'] = option_list[3] session['cover1'] = cover1 session['cover2'] = cover2 return render_template('select_mode.html')