|
|
@ -63,6 +63,28 @@ def add_song(): |
|
|
albums = Album.query.all() |
|
|
albums = Album.query.all() |
|
|
return render_template('add_song.html', albums=albums) |
|
|
return render_template('add_song.html', albums=albums) |
|
|
|
|
|
|
|
|
|
|
|
@bp.route('/add_song2album/<int:album_id>', methods=['GET', 'POST']) |
|
|
|
|
|
@login_required |
|
|
|
|
|
def add_song2album(album_id): |
|
|
|
|
|
if request.method == 'POST': |
|
|
|
|
|
title = request.form['title'] |
|
|
|
|
|
# author = request.form['author'] |
|
|
|
|
|
# album_id = request.form['album_id'] |
|
|
|
|
|
lyrics = request.form['lyrics'] |
|
|
|
|
|
pista = request.form['pista'] |
|
|
|
|
|
|
|
|
|
|
|
album = Album.query.filter_by(id=album_id).first() # obtiene el album cuyo id hemos recibido |
|
|
|
|
|
author = album.artist |
|
|
|
|
|
|
|
|
|
|
|
new_song = Song(title=title, author=author, album_id=album_id, lyrics=lyrics, pista=pista) |
|
|
|
|
|
db.session.add(new_song) |
|
|
|
|
|
db.session.commit() |
|
|
|
|
|
|
|
|
|
|
|
return redirect(url_for('paginas.album', album_id=album_id)) |
|
|
|
|
|
|
|
|
|
|
|
albums = Album.query.all() |
|
|
|
|
|
return render_template('add_song2album.html', album_id=album_id) |
|
|
|
|
|
|
|
|
@bp.route('/add_album', methods=['GET', 'POST']) |
|
|
@bp.route('/add_album', methods=['GET', 'POST']) |
|
|
@login_required |
|
|
@login_required |
|
|
def add_album(): |
|
|
def add_album(): |
|
|
|