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

Използване на персонализиран JSON енкодер за изпълнението на PostgreSQL JSONB на SQLAlchemy

Това се поддържа чрез json_serializer аргумент на ключова дума за create_engine , както е документирано под sqlalchemy.dialects.postgresql.JSON :

def _default(val):
    if isinstance(val, Decimal):
        return str(val)
    raise TypeError()

def dumps(d):
    return json.dumps(d, default=_default)

engine = create_engine(..., json_serializer=dumps)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраняване на стойностите на масива в цяло число

  2. Търсения/заявки без значение за малки и големи букви

  3. ActiveRecord - изберете първия запис от всяка група

  4. Как да настроите отдалечена връзка с PostgreSQL

  5. Как работи Round() в PostgreSQL