sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan bruger man Flask/Peewee med Heroku?

Parser du miljøvariablen DATABASE_URL? Det vil se nogenlunde sådan her ud:

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

Så du vil trække det ind og analysere det, før du åbner en forbindelse til din database. Afhængigt af hvordan du har erklæret din database (i din konfiguration eller ved siden af ​​din wsgi-app) kan den se sådan ud:

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,
}

Se noterne her:https://devcenter.heroku.com/articles/django



  1. Hvordan beregner man et glidende gennemsnit i MySQL i en korreleret underforespørgsel?

  2. hvordan man forstår kan ikke forbinde mysql fejlmeddelelser?

  3. Tidszone datoformat i Oracle

  4. Hvordan man bedst får nogens 'rang' fra en scoretabel med php og mysql uden looping