Можете ли вы предложить любую библиотеку python-django, которая позволяет обслуживать данные модели mongoengine из deliciouspie. django-tastypie-mongoengine устарел, не поддерживается и выдает ошибку с Django 1.9, но работает нормально с джанго 1.8.
Ниже приведена моя среда django:
- Джанго 1.9.7
- монгоэнджин 0.10.6
- пимонго 3.2.2
- Джанго-вкусняшки 0.13.3
- django-tastypie-mongoengine 0.4.6
Ниже приведены обнаруженные ошибки и исправления:
- Ошибка начальной компиляции, связанная с устаревшим SortedDict.
Исправление: заменено SortedDict на OrderedDict (collections.OrderedDict).- Ошибка компиляции: AttributeError: объект 'StringField' не имеет атрибута 'help_text' (строка: 727)
Исправление: 'help_text': f.help_text -->> 'help_text': getattr(f, 'help_text', " "),- Ошибка выполнения: перейдите по URL-адресу ресурса, т. е. /app_name/api/resource_name/?format=json, выдает ошибку «TypeError: неподдерживаемые типы операндов для |: 'dict' и 'set'"
Я все еще не понимаю, как это исправить, пытаясь отследить ошибку до источника. Tastypie на модели django работает нормально, единственная проблема связана с mongoengine deliciouspie, что и в django 1.9.