Django+Mongodb file upload返回默认主键

2024-06-16 10:28:08 发布

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

我试图用django+mongodb编写一个简单的文件上传应用程序。我已经正确地设置了我的站点账号(我正在给数据库写信)。在

使用管理页面,我可以上传一个文件(文件显示在dir结构中),但是当我单击文件名时:

{1美元^

它给了我一个错误:

DatabaseError at /admin/myapp/fileUpload/534855062da57ae6ecc4399f/myapp/files/1_2.jpg/
AutoField (default primary key) values must be strings representing an ObjectId on MongoDB (got u'534855062d...' instead).

这是我使用的代码:

模型.py

^{pr2}$

管理员py

^{3}$

数据库条目:

db.myapp_fileupload.find() { "_id" : ObjectId("53484e4e2da57ad214df5072"), "some_file_location" : "myapp/files/1.jpg" }


Tags: 文件djangopy数据库应用程序站点mongodbdir
1条回答
网友
1楼 · 发布于 2024-06-16 10:28:08

这个问题与mongo和django的不兼容有关。我在这方面遇到了很多问题,在这一点上,一个新的解决方案(数据库或框架)是最好的方法。在

相关问题 更多 >