Я только изучаю Python, использую Flask и у меня проблема:
Я пытаюсь передать значения с одной страницы моему декоратору, но это значение исходит и у него нет свойства name.
Это мой HTML:
<table border="4">
<tr>
<td>ID</td>
<td>Name</td>
<td>Autor</td>
<td>Year</td>
<td>Genre</td>
<td>Excluir</td>
<td>Actualizar</td>
</tr>
{% for album in listalbumes %}
<tr>
<td>{{ album._id }}</td>
<td>{{ album.name }}</td>
<td><a href="/artist/{{ album.autor }}" id="autor" >{{ album.autor }}</a></td>
<td>{{ album.year }}</td>
<td>{{ album.name_genre }}</td>
<td><a href="/excluir/{{ album._id }}">X</a></td>
<td><a href="/actualizar/{{ album._id }}">Actualizar</a></td>
</tr>
{% endfor %}
Я пытаюсь передать {{album.autor}} с идентификатором, но не могу. И это мой код:
@app.route('/artist/<string:autor>', methods=['GET', 'POST'])
def artista(autor):
autor = request.form.get("autor")
alb = db.session.query(Album._id, Album.name, Album.autor, Album.year,
Album.media, Album.continent).filter(Album.autor == autor).all()
if request.method == "GET":
for g in alb:
print("Album {} skill points.".format(g)) # testing db values, It works if I set manually values
if alb:
return render_template("artist.html", alb=alb)
Пожалуйста, я надеюсь, что кто-нибудь может мне помочь
С наилучшими пожеланиями