- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直对这个错误感到困惑。我正在使用 mongoengine 创建一个 Vehicle 数据库,就像这样。
class Vehicles(Document):
make: StringField()
model: StringField()
license: StringField()
year: IntField()
mileage: IntField()
deleted: BooleanField()
for j in range(2):
vehicle = Vehicles(
make="Honda",
model="Civic",
license="H54 " + str(i) + str(j),
year=2015,
mileage= 500 + (i * 500),
deleted=False
).save()
当我尝试运行代码时,我得到了:
mongoengine.errors.FieldDoesNotExist: 文档“Vehicles”中不存在字段“{'license', 'year', 'model', 'mileage', 'make', 'deleted'}”
我不明白为什么它会给我这个错误。我知道一个解决方案是将 Document
更改为 DynamicDocument
,但我真的不明白为什么。有人可以向我解释这个错误吗???
最佳答案
您正在编写您的类,就好像它是一个数据类一样,但 Mongoengine 不支持类型提示,因此它无法正确解释。 MongoEngine 实际上目前没有看到您的任何字段定义。
把你的“:”变成“=”就可以了
class Vehicles(Document):
make = StringField() # instead of 'make : StringField()'
...
关于python - Mongoengine:mongoengine.errors.FieldDoesNotExist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66210280/
我一直对这个错误感到困惑。我正在使用 mongoengine 创建一个 Vehicle 数据库,就像这样。 class Vehicles(Document): make: StringFiel
我一直对这个错误感到困惑。我正在使用 mongoengine 创建一个 Vehicle 数据库,就像这样。 class Vehicles(Document): make: StringFiel
使用 Django 1.9。所以我试图迁移我的数据库但是我遇到了这个错误。我花了很多时间试图解决这个问题,但没有成功。如果有必要,我可以上传更多我的代码。这是错误: C:\Users\James\De
这个让我摸不着头脑。我只是向模型添加了一个新字段。 class Image(BaseModel): url = models.URLField(max_length=1000, null=Tr
我正在尝试获取具有一组特定 FK 字段的 ValuesQuerySet,这些 FK 字段跨越多个表之间的关系。当我在 django shell 中运行此查询时,甚至没有打嗝。但是,当在开发服务器上运行
我正在尝试自定义 Django 的 AbstractUser。当我尝试将 username 重置为 None 时,出现以下异常: "django.core.exceptions.FieldDoesNo
经过一些谷歌搜索并只找到一个 dead-end topic ,我仍然陷入迁移问题。 我的模型: class CurationArticle(models.Model): title =
我有一个通过 Wagtail 的 modeladmin 公开的模型,在我尝试应用包含 ForeignKey 的 list_filter 之前一直有效。我有一个名为 Region 的自引用模型(用于存储
当我尝试使用 python manage.py createsuperuser 命令创建 super 用户时,它会抛出以下错误: Username: wcud Traceback (most rece
添加新模型字段并运行 makemigrations 命令后,出现以下错误: 导入错误:无法从 'django.db.models' 导入名称 'FieldDoesNotExist' (/usr/loc
我是一名优秀的程序员,十分优秀!