Я пытаюсь получить данные из календаря с помощью фляги. У меня есть URL, с которого я запрашиваю данные. Я получаю вывод в списке, который не то, что я хочу. Я хочу, чтобы данные из URL отображались в текстовой форме (например, https://www.w3schools.com/html/html_forms.asp), чтобы я мог редактировать полученные результаты. Сейчас я не могу редактировать их, поскольку они находятся в списке
, например это слово.
Я хочу, чтобы это было что-то вроде «Ключ: значение (значение в текстовой форме)».
Мой текущий код просматривает данные и отображает их в виде списка вместо формы.
import requests
from flask import Flask
from flask import render_template
app = Flask('__name__')
def get_json(id):
url = 'https://cloud.timeedit.net/ltu/web/schedule1/{0}.json'.format(id)
r = requests.get(url)
return r.json()['reservations']
@app.route('/')
def index():
reservations = get_json('ri107357055Z76Q506656Q65yZ075W2313Y63Q5Q')
return render_template('reservations.html', reservations=reservations)
if __name__ == '__main__':
app.run()
HTML:
e {% for reservation in reservations %}
<ul>
{% for key in reservation %}
{% if key == 'columns' %}
<li>{{ key }} -</li>
<ul>
{% for item in reservation[key] %}
{% if item %}
<li>{{ item }}</li>
{% endif %}
{% endfor %}
</ul>
{% else %}
<li>{{ key }} - {{ reservation[key] }} </li>
{% endif %}
{% endfor %}
</ul>
{% endfor %}
<hr>