Django为不同的用户添加多个数据库名称

时间:2018-09-03 12:11:39

标签: python django

在我的django项目中,我必须按用户区分数据库名称。我想用数据库名称和settings.py在用户表中创建一个表或一个字段,插入相关值来检查用户是否连接,但是我有两个疑问:

  1. 如何将dict新变量插入数据库?

    DATABASES = {
      'default': {
        'ENGINE': 'django.db.test.postgresql',
        'NAME': myvar,
        'USER': 'postgres',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '5432',
      }
    }
    
  2. Settings.py在表和数据库实例化之前被读取,登录后如何传递值?

还有另一种pythonic方式可以达到这个结果?

预先感谢

0 个答案:

没有答案