可以在Django和MongoEngine中使用自定义的MongoEngine字段吗?问题是,如果我试图将字符串保存到_id字段,它将引发无效的ObjectId eror。我想要做的是使用我自己的id。这从来都不是一个问题,如果没有使用Django,因为如果给定的ID已经存在,我在创建时捕获了DuplicateKeyError (这甚至是告诉程序这个ID已经被接受),现在似乎Django/MongoEngine甚至不允许我创建一个自定义的_id字段:-/有什么方法可以绕过这个问题而不为ID创建第二个字段并让_id字段自己创建呢?
问候Codehai
发布于 2014-02-01 04:57:38
可以在字段上设置参数primary_key=True
。这将使目标字段成为您的_id字段。
https://stackoverflow.com/questions/21370889
复制