Я пытался выяснить, как я неправильно форматирую путь к моей базе данных. Я пробовал много разных способов, но все возвращают 404.
#models.py
import os
from sqlalchemy import Column, String, Integer, create_engine
from flask_sqlalchemy import SQLAlchemy
import json
database_name = "trivia"
database_path = "postgres://{}:{}@{}/{}".format('postgres', 'password', 'localhost:5432', database_name)
db = SQLAlchemy()
def setup_db(app, database_path=database_path):
app.config["SQLALCHEMY_DATABASE_URI"] = database_path
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.app = app
db.init_app(app)
db.create_all()
моя база данных настроена только для того, чтобы показать, что я ее настроил и что имя моей базы данных на самом деле называется «пустяки»:
$ psql -U postgres
Password for user postgres:
psql (12.1)
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.
postgres=# \c trivia
You are now connected to database "trivia" as user "postgres".
trivia=# \dt
List of relations
Schema | Name | Type | Owner
--------+------------+-------+----------
public | categories | table | postgres
public | questions | table | postgres
(2 rows)
trivia=# \d
List of relations
Schema | Name | Type | Owner
--------+-------------------+----------+----------
public | categories | table | postgres
public | categories_id_seq | sequence | postgres
public | questions | table | postgres
public | questions_id_seq | sequence | postgres
(4 rows)
спасибо за помощь