Как создать для цикла, который показывает данные для всех пользователей в выпадающем меню? - PullRequest
0 голосов
/ 12 марта 2019

Я делаю CRUD заявку в Flask.Я успешно сделал create данные с выпадающим меню, но я не могу сделать update с выпадающим меню.Выпадающее меню показывает только данные для первого ряда в приложении.После того, как я выбрал новое значение в раскрывающемся меню для первого элемента и отправил его, страница обновляется, и на первом месте появляется новая строка, а для других строк в раскрывающемся меню ничего не отображается.

Веб-сайт

Я не знаю, где проблема.

html

 {% for trudnoca in trudnoce %}
        <input type="hidden" value="{{trudnoca.id_korisnice}}" name="oldid_korisnice">

       <select name="newid_korisnice" method="POST" action="updateTrudnoca">
    {% for korisnica2 in korisnice2 %}
        <option value="{{korisnica2.OIB}}" SELECTED>{{korisnica2.ime}}</option>"
    {% endfor %}</select> 

main

@app.route("/modifyTrudnoca", methods=["GET", "POST"])
def modifyTrudnoca():
    korisnice=sql("SELECT * FROM korisnica;")
    korisnice2=sql("SELECT * FROM korisnica;")
    trudnoce=None

    if request.form:
        try:
             trudnoca = Trudnoca(id_trudnoce=request.form.get("id_trudnoce"),
                            id_korisnice=request.form.get("id_korisnice"),
                            pocetak=request.form.get("pocetak"),
                            kraj=request.form.get("kraj"),
                            opis=request.form.get("opis"))
             db.session.add(trudnoca)
             db.session.commit()
        except Exception as e:
             print("Oops, pogreška se dogodila, pokušajte ponovno")
             print(e)
    trudnoce = Trudnoca.query.all()
    return render_template("updateTrudnoca.html",korisnice2=korisnice2,trudnoce=trudnoce,korisnice=korisnice)
...