PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да използвате Flask/Peewee с Heroku?

Анализирате ли променливата на средата DATABASE_URL? Ще изглежда по следния начин:

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

Така че ще искате да изтеглите това и да го анализирате, преди да отворите връзка към вашата база данни. В зависимост от това как сте декларирали вашата база данни (във вашата конфигурация или до вашето приложение wsgi), тя може да изглежда така:

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

Вижте бележките тук: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. PG::SyntaxError за rails приложение

  2. По някакъв начин да направя `where booleanvalue=false` както на Sql Server, така и на PostgreSQL?

  3. Името на колоната PL/pgSQL е същото като променливата

  4. Как да наблюдавате производителността на PostgreSQL 12 с OmniDB – част 2

  5. Извършване на ляво съединение със стари съединения