PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak używać Flask/Peewee z Heroku?

Czy analizujesz zmienną środowiskową DATABASE_URL? Będzie to wyglądać mniej więcej tak:

postgres://username:[email protected]:port/database_name

Więc będziesz chciał to pobrać i przeanalizować, zanim otworzysz połączenie z bazą danych. W zależności od tego, jak zadeklarowałeś swoją bazę danych (w swojej konfiguracji lub obok aplikacji wsgi), może to wyglądać tak:

import os
import urlparse

urlparse.uses_netloc.append('postgres')
url = urlparse.urlparse(os.environ['DATABASE_URL'])

# for your config
DATABASE = {
    'engine': 'peewee.PostgresqlDatabase',
    'name': url.path[1:],
    'password': url.password,
    'host': url.hostname,
    'port': url.port,
}

Zobacz uwagi tutaj:https://devcenter.heroku.com/articles/django



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, Postgres pomoc przy RETURNING

  2. Aktualizuj znacznik czasu, gdy wiersz jest aktualizowany w PostgreSQL

  3. Błąd formatu daty Postgresql

  4. Jak wstawić do tabeli wartości z dwóch tablic w Postgresie?

  5. psql:FATAL:uwierzytelnianie hasła nie powiodło się dla użytkownika