gpt4 book ai didi

python - 访问当前模式上下文

转载 作者:行者123 更新时间:2023-12-01 22:06:26 24 4
gpt4 key购买 nike

假设我们有这样的情况:

from django_tenants.utils import schema_context

def do_something(context):
print("do_something")

def my_callable():
tenant = "db_tenant"
with schema_context(tenant):
context = {"a": 1, "b": 2}
do_something(context)

my_callable()

问题是:可以在 do_something 函数中访问当前 tenant name 而无需将其作为参数传递或将其存储为 global 变量

最佳答案

我找到了一个解决方案,但我不知道它是否稳定。因此,当前的 tenant 名称(或 schema_name)可以通过 django.db 连接访问,如下所示:

from django.db import connection

schema_name = connection.schema_name

关于python - 访问当前模式上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51444242/

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