使用mongodb _id的Django

ctrmrzij  于 2023-03-09  发布在  Go
关注(0)|答案(1)|浏览(123)

我想使用mongodb自己生成的objectID,删除django生成的ID。我该怎么做,将来会不会导致一个我不知道的错误?
我的ID行在模型中。我删除了此ID。:
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
我将使用mongo ID:_id:ObjectId("4864gh937m3oy3xa412w16a8")

w1jd8yoj

w1jd8yoj1#

也许这个能帮上忙
https://marcolcl.medium.com/custom-django-model-field-based-on-default-primary-key-d5d13dd61a1c
如果你解决了这个问题,你能添加解决方案,让其他人也知道吗?
也在这里:
https://marcolcl.medium.com/custom-django-model-field-based-on-default-primary-key-d5d13dd61a1c
您可以指定如下内容:

class Entry(models.Model):
    _id = models.ObjectIdField()
    blog = models.EmbeddedField(
        model_container=Blog,
    )

相关问题