示例#1
0
def track_page():
    tras = Tracks(app.config['dsn'])
    if request.method == 'GET':
        now = datetime.datetime.now()
        tlist = tras.get_tracklist()
        return render_template('tracks.html', TrackList = tlist, current_time = now.ctime())
    elif 'tracks_to_delete' in request.form:
        ids = request.form.getlist('tracks_to_delete') 
        for id in ids:
            tras.delete_track(id)
        return redirect(url_for('track_page'))
    elif 'tracks_to_add' in request.form:
        tras.add_track(request.form['title'])
        return redirect(url_for('track_page'))
    elif 'tracks_to_update' in request.form:
        tras.update_track(request.form['id'], request.form['title'])
        return redirect(url_for('track_page'))