Я впервые работаю с базами данных phyton и SQLite, и у меня возникла проблема.
В моем файле app.py я установил соединение с базой данных, затем извлек данные и сохранил их в курсоре obj. Я хочу показать данные БД на веб-странице, поэтому я передал их с
render_template('home.html', data=cursor)
, который работает, он показывает данные, которые я хочу на моей веб-странице, но когда я обновляю страницу, я получаю
GET http://127.0.0.1:5000/static/css/template.css net::ERR_ABORTED 404 (NOT FOUND)
и мои данные больше не отображаются.
Я пытался найти решение, но не нашел решения, которое решает мою проблему.
Ниже вы можете найти мой код app.py:
from flask import Flask, render_template
import sqlite3
import os.path
app = Flask(__name__)
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "movies.db")
with sqlite3.connect(db_path, check_same_thread=False) as db:
#I used check_same_thread=False to solve a same thread error
cursor = db.cursor()
cursor.execute("SELECT * FROM data")
@app.route("/")
def home():
return render_template('home.html', data=cursor)
if __name__== "__main__":
app.run(debug=True)
часть моего дома.html:
<body>
{% extends "template.html" %}
{% block content %}
{% for item in data %}
<tr>
<td><a>{{item[1]}}</a></td>
</tr>
{% endfor %}
{% endblock %}
</body>
Я хочу, чтобы на моей веб-странице отображались нужные данные, не исчезая при обновлении моей страницы. Мне действительно любопытно узнать, что я сделал не так.