PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menggunakan Flask/Peewee dengan Heroku?

Apakah Anda menguraikan variabel lingkungan DATABASE_URL? Ini akan terlihat seperti ini:

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

Jadi Anda ingin menariknya dan menguraikannya sebelum Anda membuka koneksi ke database Anda. Bergantung pada bagaimana Anda mendeklarasikan database Anda (dalam konfigurasi Anda atau di samping aplikasi wsgi Anda), mungkin akan terlihat seperti ini:

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

Lihat catatannya di sini: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. Memindahkan database dengan pg_dump dan psql -U postgres db_name <... menghasilkan ERROR:relasi table_name tidak ada

  2. Hapus fungsionalitas dengan spark sql dataframe

  3. Fungsi Kueri Dinamis Postgres

  4. Bisakah saya menggunakan Parallel.For dengan Perintah sql?

  5. Beralih peran setelah terhubung ke database