PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Disattiva un avviso in sqlalchemy

Il modulo di avviso di Python fornisce un pratico gestore del contesto che cattura gli avvisi per te.

Ecco come filtrare l'avviso di SQLAlchemy.

import warnings
from sqlalchemy import exc as sa_exc

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

Per quanto riguarda lo sviluppo rispetto alla produzione, puoi semplicemente avere questo avviso che avvolge il punto di ingresso della tua applicazione o uno script esterno che richiama la tua applicazione nel tuo ambiente di produzione.

Di solito, lo risolvo avendo una variabile di ambiente che esegua un percorso di codice leggermente diverso rispetto allo sviluppo, ad esempio, avvolgendo un middleware diverso, ecc.