使用djongo連接mongodb遇到的問題

首先,能不用djongo儘量不要用,太費勁了


1.model定義完畢進行migrate時出錯

如果model間有關聯就會出錯,baidu/google無解,後來跑到github上(django-github)看到有人提到降級sqlparse0.2.4可以解決,我看了一下我本來就是0.2.4,哦,很絕望。但是嘗試了一下把djongo降級到1.2.31,發現問題解決了,很棒!

2.新增model字段的時候原有數據不變

model新增字段發現數據庫中原有數據不會自動新增字段,而且使用ORM查詢的時候也會出錯,因爲原有數據的字段和新字段映射不上。
解決辦法:setting.pyDATABASES這一項里加上'ENFORCE_SCHEMA': False,,這樣的話搜索就不會出錯(新字段值爲None),但是原有數據仍然不會自動添加新字段。

3.DictFieldkey必須是string

貌似是由於MongoDB使用的數據格式BSON的特點決定的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章