Django 1.9 +

时间:2016-07-12 10:40:48

标签: django tastypie mongoengine django-1.9


你能建议任何python-django库,它允许从tastypie提供mongoengine模型数据。 django-tastypie-mongoengine已过时&现在没有维护并且使用Django 1.9引发错误,但是使用django 1.8可以正常工作。

以下是我的django环境:

  • Django 1.9.7
  • mongoengine 0.10.6
  • pymongo 3.2.2
  • django-tastypie 0.13.3
  • django-tastypie-mongoengine 0.4.6

以下是遇到的错误并进行了修复:

  
      
  1. 有关弃用' SortedDict'的初始编译错误   修复:已更换' SortedDict'与' OrderedDict' (collections.OrderedDict)
  2.   
  3. 编译错误:AttributeError:' StringField'对象没有属性' help_text' (线:727)
      修复:' help_text':f.help_text - >> ' help_text':getattr(f,' help_text',""),
  4.   
  5. 运行时错误:转到资源URL,即/ app_name / api / resource_name /?format = json,抛出错误" TypeError:   |:' dict'不支持的操作数类型和'设置'"
  6.   

我仍然对如何解决此问题感到困惑,试图将错误追溯到源代码。 django模型上的Tastypie工作正常,唯一的问题是django 1.9中的mongoengine tastypie。

1 个答案:

答案 0 :(得分:1)

我在django-tastypie-mongoengine上做了一些改动,使其与django 1.9+以及django-tastypie 0.13.3兼容。我已经分发了github存储库的副本并更新了更新。现在工作正常。

以下是链接:https://github.com/gagan144/django-tastypie-mongoengine