首页 > 解决方案 > 在自定义数据库上创建超级用户(非默认)

问题描述

我目前正在开发一个多租户 django 应用程序。由于多租户的需求,对于初学者,我创建了第二个数据库。但是,我无法在新创建的数据库中创建超级用户。

我确实尝试了列出的答案Django 无法在“默认”以外的其他数据库中创建超级用户 但是,没有运气。在编译时获得以下输出:

django.core.exceptions.ImproperlyConfigured:settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。

设置.py

DATABASES = {
    'default': {},
    'Alora': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'Alora',
        'USER': 'postgres',
        'PASSWORD': 'somepassword',
    }
}

蟒蛇版本

C:\Users\User>python --version
Python 3.6.3

Django 版本

C:\Users\User>django-admin --version
2.2

试过 python manage.py createsuperuser --database=Alora。收到上述错误。

任何帮助都深表感谢。

谢谢!

标签: pythondjango

解决方案


推荐阅读