我已经使用pip安装了DjangoRest框架和Mongo Engine,在rest_framework_mongoengine
列表中包含了INSTALLED_APPS
。我运行服务器时仍然会抛出异常。
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py”,第227行,在包装器fn中(* args,** kwargs)
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第117行,在inner_run中autoreload.raise_last_exception()
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py”,第250行,in raise_last_exception six.reraise(* _ exception)
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py”,第227行,在包装器fn中(* args,** kwargs)
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/init.py”,第27行,在安装程序apps.populate(settings.INSTALLED_APPS)中
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/registry.py”,第85行,填充app_config = AppConfig.create(条目)
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/config.py”,第94行,在create module = import_module(entry)中
在import_module import(name)中输入文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/init.py”,第37行
ImportError:没有名为rest_framework_processing的模块
这是我的Settings.py。
使用pip list命令,列出了以下包:
Django (1.11.2)
djangorestframework (3.6.3)
mongoadmin (0.2)
mongodbforms (0.3)
mongoengine (0.13.0)
pip (9.0.1)
PyJWT (1.5.2)
pymongo (3.4.0)
pytz (2017.2)
setuptools (36.0.1)
six (1.10.0)
wheel (0.29.0)
请帮助我朝正确的方向前进..谢谢。
尝试安装:
pip install django-rest-framework-framework
你需要安装rest_framework_mongoengine;它是一个单独的包。
你需要安装mongo引擎包 来自pypi pip install django-rest-framework-mongoengine
来自github
在Django设置中包含包。
INSTALLED_APPS =(
...
'rest_framework'
'rest_framework_mongoengine',
...
)
更多参考:https://github.com/umutbozkurt/django-rest-framework-mongoengine
在settings.py文件中添加这些
INSTALLED_APPS =(
...'rest_framework','rest_framework_default',...)
如果您使用的是virtualenv,请在python目录路径中安装此模块
C:Python34脚本> pip install django-rest-framework-framework
而不是env路径C:\ Python34 \ Scripts \ env \ Scripts> pip install django-rest-framework-mongoengine