python - python manage.py inspectdb > models.py 在现有的 mongo 数据库中不起作用
问题描述
sample_data
是 mongo 集合的名称。起初,我创建了一个名为的模型类,sample_data
因为我认为它只会读取我的 mongodb 中已经存在的内容,但结果是......它创建了一个名为的新集合{{MyDjangoAppName}}_sample_data
,所以我在 google 上搜索“Integrating Django with a legacy database”,然后尝试它为我生成模型,但不幸的是它用错误消息替换了我的模型,看起来像这样......
我添加了我的终端图片以及下面的错误消息。是关于 mongo ObjectId 的吗?如何在此处排除 objectId 并生成新 id?那可能吗?
我应该坚持手动创建模型models.py
并重命名现有数据库的集合名称吗?
什么是正确的方法?
解决方案
推荐阅读
- python - 在 PySpark 中对计数列求和
- javascript - 如何在 React 中使用 AWS Amplify 构建视频转码器管道?
- swift - Swift-无法从 touchNode 输入中隐藏或取消隐藏 GameScene 元素
- flutter - 颤振升级后出现错误'textBaseline!= null'
- spring-boot - Spring hatoas:在链接上添加确切的值
- r - 转换R中变量列表的数据类型
- css - 如何让我的网站在智能手机上看起来不错?
- azure-ad-graph-api - Microsoft GRAPH api - 限制用户访问
- javascript - Mobx 如何缓存计算值?
- javascript - 如何检查对象是否属于 IncomingMessage (NodeJS) 类型