gpt4 book ai didi

python - 在 django 中打开/关闭数据库连接

转载 作者:行者123 更新时间:2023-11-30 23:58:34 30 4
gpt4 key购买 nike

我使用 Django 和 Postgresql 作为我的 DBMS。

我希望设置一个能够启用/禁用数据库连接的设置。当连接设置为关闭(在 settings.py 中)时,站点将显示一条消息,例如“meintanence mode”或类似的内容。 Django 将不会显示任何数据库连接错误消息(或将其邮寄给管理员)。如果 django 根本不尝试连接到数据库,我们将不胜感激。

最佳答案

也许创建一个中间件可以解决您的问题。将新的中间件“maintenancemiddleware”作为 settings.middleware 元组的第一项。

# code not tested, only for demonstration.
# maintenancemiddleware.py
from django.conf.settings import MAINTENANCE

class MaintenanceMiddleware(object):
def process_request(self, request):
if MAINTENANCE:
# redirect to a static url (like /media/maintenancemode.html)

更多信息:http://docs.djangoproject.com/en/1.2/topics/http/middleware/#topics-http-middleware

关于python - 在 django 中打开/关闭数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989066/

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