Django 4.0发布说明https://docs.djangoproject.com/en/4.2/releases/4.0/#dropped-support-for-oracle-12-2-and-18c
说:
不再支持Oracle 12.2和18c¶
Oracle 12.2的上游支持将于2022年3月结束,Oracle 18c的上游支持将于2021年6月结束。Django 3.2将支持到2024年4月。Django 4.0正式支持Oracle 19c。
那么,如果我使用这个简单的后端继续使用oracle 12作为辅助数据源只是为了从中选择,它会引起任何问题吗?
from django.db.backends.oracle.base import DatabaseWrapper as DatabaseWrapperOracle
from django.db.utils import NotSupportedError
class DatabaseWrapper(DatabaseWrapperOracle):
def check_database_version_supported(self):
try:
super().check_database_version_supported()
except NotSupportedError as e:
pass # Oracle 19 or later is required (found 12.1.0.2.0).
字符串
请分享你的经验
- DatabaseWrapper似乎工作正常
1条答案
按热度按时间pbossiut1#
因此,忽略NotSupportedError在prod中起作用。
我只使用从表和视图中选择。