Я хочу получить пользовательские данные из таблицы базы данных sqlite и перечислить их в виде раскрывающегося списка в моем HTML-коде. Я новичок в Python. Я пытался написать код, но это не удалось. list_fetched — это список моих пользователей, который я извлек из таблицы БД.
@app.route('/trail', methods=['POST', 'GET'])
def index():
list_tested = db_dropdown()
return render_template("try.html", trail1=list_fetchted)
return "hi"
try.html:
<html>
<head>
</head>
<body>
<p>Hello World</p>
<button type = "submit" onclick = "clicked()">Submit</button>
<script>
var trail1 = {{ trail1|tojson }};
function clicked()
{
alert("trail1[0]")
}
</script>
</body>
</html>
Значение не отображается.
Вы говорите, что вы новичок в Python, какие языки программирования вы использовали? (Просто чтобы получить некоторые ориентиры)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я бы порекомендовал взглянуть на краткое руководство по Flask, оно может дать некоторые советы по вашей проблеме и помочь в вашем будущем обучении. (https://flask.palletsprojects.com/en/1.0.x/quickstart/) У меня есть решение для вашей проблемы (я удалил любой доступ к sqlite, но уверен, что вы можете его добавить):
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello():
return render_template("try.html", trial1=['1', '2'])
Затем ваш файл try.html необходимо поместить в /templates/try.html в каталоге вашего проекта. По умолчанию здесь Flask ссылается на шаблоны.
<html>
<head>
</head>
<body>
<p>Hello World</p>
<button type = "submit" onclick = "clicked()">Submit</button>
<script>
var trail1 = {{ trial1|tojson }};
function clicked()
{
alert(trail1[0])
}
</script>
</body>
</html>
Наслаждайтесь изучением Python :)
первый элемент в данных, которые я извлек из базы данных, является пустым. поэтому функция оповещения ничего не отображает. не могли бы вы помочь мне, как создать выпадающее меню из списка, полученного из БД.
Это Фласк? Возможно, отметьте это так, пожалуйста.