python - 在自定义数据库上创建超级用户(非默认)
问题描述
我目前正在开发一个多租户 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。收到上述错误。
任何帮助都深表感谢。
谢谢!
解决方案
推荐阅读
- visual-studio-code - VSCode:/usr/bin/node:错误选项:--inspect 自上次升级以来?
- scala - Kafka Streams DSL:如何关闭由流分支/分组创建的子流?
- javascript - 从复杂字符串中提取文本
- javascript - 协助存根类内的函数
- c# - 尝试激活 SecurityStampValidator 时无法解析 ISystemClock 的服务
- pg-promise - 跳过未在源中传递的更新列
- c++ - 为什么在我的值迭代算法中变量赋值要花费这么多时间?
- sql - Hibernate Generator 是如何模拟分叉外键的?
- intellij-idea - 如何使用 IntelliJ/DataGrip 调用带有 OUT 参数的 DB2 存储过程?
- r - 当标准选择相反时,过滤选项不起作用