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

Изключете предупреждението в sqlalchemy

Предупредителният модул на Python предоставя удобен контекстен мениджър, който улавя предупреждения вместо вас.

Ето как да филтрирате предупреждението на SQLAlchemy.

import warnings
from sqlalchemy import exc as sa_exc

with warnings.catch_warnings():
    warnings.simplefilter("ignore", category=sa_exc.SAWarning)
    # code here...

Що се отнася до разработката срещу производството, можете просто да имате това предупреждение да се обвие около входната точка на вашето приложение или външен скрипт, който извиква вашето приложение във вашата производствена среда.

Обикновено решавам това, като имам променлива на средата, която изпълнява малко по-различен път на кода, отколкото когато разработвам, например, обвивам около различен междинен софтуер и т.н.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин да получите резултат, преди да се приложи LIMIT

  2. Смесването на изрично и неявно свързване е неуспешно с Има запис за таблица ... но не може да бъде препратен от тази част на заявката

  3. Копирайте таблица (включително индекси) в postgres

  4. SQL транспониране на редове като колони

  5. получаване на идентификатори на множество редове, вмъкнати в psycopg2