You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 11:28:14