1

我的 RESTful Web 服务djangorestframework用于 RESTful Web 服务,而我需要用于mongodbengine连接到 MongoDB。

问题是它们都有相互冲突的要求。虽然djangorestframework需要 Django 1.7+,但mongodbengine依赖于 Django-nonrel 1.6.11(Django 的分叉版本)。

冲突的依赖是django.appsDjango 1.7 中添加的。并且它是必需的djangorestframework

如何解决依赖问题,同时仍然支持 MongoDB 和 RESTful Web 服务?

完整的错误:

No module named apps
Request Method: GET
Request URL:    http://www.somedomain.com/
Django Version: 1.6.11
Exception Type: ImportError
Exception Value:    
No module named apps
Exception Location: /usr/local/lib/python2.7/dist-packages/rest_framework/utils/model_meta.py in <module>, line 11
Python Executable:  /usr/bin/python
Python Version: 2.7.6
Python Path:    
['/home/ubuntu/workspace/djangoserver',
 '/home/ubuntu/workspace/djangoserver',
 '/home/ubuntu/lib/python/site-packages',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.7']
Server time:    Thu, 26 Nov 2015 13:44:30 +0000

是由以下原因引起的:

from rest_framework import routers, serializers, viewsets

4

0 回答 0