gpt4 book ai didi

python - 如何在 Django 中测试数据库连接?

转载 作者:太空狗 更新时间:2023-10-30 03:06:54 25 4
gpt4 key购买 nike

如何测试 Django 的数据库连接?例如确保数据库的用户名和密码正确。

或者如果它更容易,当数据库连接失败时,我在哪里“捕获”数据库错误?

我有一个场景,其中数据库连接参数由用户在表单中定义。我需要确保用户名/密码正确,并且数据库必须成功连接才能继续。

我似乎无法在任何地方找到任何文档,因为大多数文章都假设数据库连接总是成功的。

提前致谢。

最佳答案

写一个middleware ("How Django processes a request")它将检查数据库连接并重定向到您的编辑表单。

class DbCheckMiddleware(object):

def process_request(self, request):
try:
"Some DB Code"
success = True
except:
success = False

request.db_connection_successful = success

缓存“db_connection_successful”以提高性能。

关于python - 如何在 Django 中测试数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com