我试图用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" }
这个问题与mongo和django的不兼容有关。我在这方面遇到了很多问题,在这一点上,一个新的解决方案(数据库或框架)是最好的方法。在
相关问题 更多 >
编程相关推荐