PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để sử dụng Flask / Peewee với Heroku?

Bạn có đang phân tích cú pháp biến môi trường DATABASE_URL không? Nó sẽ trông giống như thế này:

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

Vì vậy, bạn sẽ muốn kéo nó vào và phân tích cú pháp nó trước khi bạn mở kết nối với cơ sở dữ liệu của mình. Tùy thuộc vào cách bạn đã khai báo cơ sở dữ liệu của mình (trong cấu hình của bạn hoặc bên cạnh ứng dụng wsgi của bạn), nó có thể trông giống như sau:

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

Xem ghi chú tại đây: 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. Không có lược đồ nào được chọn để tạo trong ... lỗi

  2. PostgreSQL array_agg (INTEGER [])

  3. Làm thế nào để đặt một trường cơ sở dữ liệu nullable thành NULL với kiểu chữ?

  4. pgadmin4:máy chủ ứng dụng postgresql không thể liên lạc được.

  5. Dữ liệu không gian trong PostgreSQL