Объекты SQLite, созданные в потоке, могут использоваться только в этом же потоке.
app = Flask(__name__)
@app.route("/test/")
def test():
conn = sqlite3.connect("god_attributes.db")
c = conn.cursor()
c.execute("SELECT * FROM god_icon_table")
all = c.fetchall()
return render_template("test.html", all = all)
Я делаю приложение для колб, и у меня есть много методов, которым нужно извлекать данные из БД с помощью вызовов БД SQL.Мне интересно, могу ли я хранить методы где-то еще и вызывать их, импортируя для организации вещей.По сути, я хочу, чтобы весь маршрут приложения для теста был таким:
app = Flask(__name__)
@app.route("/test/")
def test():
all = get_all()
return render_template("test.html", all = all)
, где get_all () делает все, от conn до fetchall в первом примере кода