404 проблема с настройкой пути к базе данных postgres - PullRequest
0 голосов
/ 06 марта 2020

Я пытался выяснить, как я неправильно форматирую путь к моей базе данных. Я пробовал много разных способов, но все возвращают 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)

спасибо за помощь

...