sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur använder man Flask/Peewee med Heroku?

Analyserar du miljövariabeln DATABASE_URL? Det kommer att se ut ungefär så här:

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

Så du kommer att vilja dra in det och analysera det innan du öppnar en anslutning till din databas. Beroende på hur du har deklarerat din databas (i din konfiguration eller bredvid din wsgi-app) kan det se ut så här:

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 anteckningarna här:https://devcenter.heroku.com/articles/django



  1. Python MYSQL uppdateringssats

  2. Java Crosstab - förberedd uttalandefråga

  3. Hur man skyddar en JDBC-applikation mot SQL-injektion

  4. Hur man lägger till Meridiem Indicator (AM/PM) till ett tidsvärde i Oracle