使用Django inspectdb从MongoDB生成模型失败求助
问题:使用Django inspectdb从MongoDB自动生成模型时报错
客户要求从NodeJS切换到Django开发,我尝试用Django的inspectdb工具,从云端部署的现有MongoDB数据库自动生成模型。
数据库配置(settings.py)
DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'dbname', 'ENFORCE_SCHEMA': False, 'CLIENT': { 'host': 'mongodb+srv://string' } } }
执行命令与报错信息
执行命令:python manage.py inspectdb
每个集合(对应报错中的table_name)均出现如下错误:
# The error was: 'NoneType' object is not table_name # Unable to inspect table 'table_name'
虚拟环境已安装的包
Package Version ----------------- ------------ asgiref 3.7.2 Django 4.1.12 djongo 1.3.6 dnspython 2.4.2 pip 23.2.1 pymongo 3.12.3 pytz 2023.3.post1 setuptools 68.2.2 sqlparse 0.2.4 typing_extensions 4.8.0 wheel 0.41.2
内容的提问来源于stack exchange,提问作者Kunal
相关产品推荐
相关产品推荐

