问题: 我正在编写自定义django模型字段。在get_db_prep_save(self,value,connection)中,我需要为oracle后端执行异常,并且与其他后端的行为不同。所以我正在寻找最好,最正式,最优雅的方式。
声明: 我不接受答案说:“使用settings.DATABASES并寻找django.db.backends.oracle”,因为它完全错了。使用设置我无法确定我当前使用的是哪个数据库(默认或其他),oracle后端路径将来可能会从django.db.backends.oracle更改为其他内容。我正在寻找的是在将自定义字段保存到数据库时检查我是否正在处理oracle的最佳方法。