python manage.py inspectdb>models.py在现有mongo数据库中不起作用

2024-09-28 05:17:46 发布

您现在位置:Python中文网/ 问答频道 /正文

sample_data是mongo集合的名称。 起初,我创建了一个名为sample_data的模型类,因为我认为它只会读取mongodb中已经存在的内容,但结果是。。。它创建了一个名为{{MyDjangoAppName}}_sample_data的新集合,因此我在google上搜索“将Django与遗留数据库集成”,然后尝试为我生成模型,但不幸的是,它用错误消息替换了我的模型,看起来像这样

enter image description here

我添加了一张带有以下错误消息的终端图片。是关于mongo ObjectId的吗? 如何在此处排除objectId并生成新id?可能吗

我是否应该继续在models.py中手动创建模型并重命名现有数据库的集合名称

正确的方法是什么

enter image description here


Tags: sampledjango模型名称数据库终端消息内容

热门问题