Type "help", "copyright", "credits" or "license" for more information.
>>> import eve
>>> from eve import Eve
>>> eve
<module 'eve' from '/usr/local/lib/python2.7/dist-packages/eve/__init__.pyc'>
>>> app = Eve()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 139, in __init__
self.validate_domain_struct()
File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 252, in validate_domain_struct
raise ConfigException('DOMAIN dictionary missing or wrong.')
eve.exceptions.ConfigException: DOMAIN dictionary missing or wrong.
>>>
发生这种情况,我似乎无法找出错误所在,因为这是Digital Ocean上新创建的Ubuntu映像。除了通过pip安装Python eve外,什么都没碰。
最佳答案
您需要在与应用程序相同的目录中具有settings.py
文件,或者需要在应用程序初始化时使用键settings.py
将路径传递到settings
。查看quickstart指南以了解最少的应用程序。settings.py
文件应具有您的资源定义,即错误提到的DOMAIN
词典。