蟒蛇:怪异 “AttributeError的: 'NoneType' 对象有没有属性 'FrontEndTestingStart'”

问题描述:

utils的/前端/ urls.py蟒蛇:怪异 “AttributeError的: 'NoneType' 对象有没有属性 'FrontEndTestingStart'”

from utils.frontend import views 
#more stuff 
views.FrontEndTestingStart.as_view() 

utils的/前端/ views.py

class FrontEndTestingStart(APIView): 

蟒蛇报告

AttributeError: 'NoneType' object has no attribute 'FrontEndTestingStart' 

好像views.py在导入时将返回无。 这是为什么? 我在目录中有__init__.py

+0

这可能是'更多东西'的东西是阴影/掩蔽的意见。还有什么其他代码?另外,你的错误信息看起来不正确,因为它表示它正在寻找一个'Frontendesting ...' – 2ps

FrontEndTestingStart中的对象实例返回None。因此,这个问题。为进一步澄清看到这些答案 - https://*.com/a/8949265/5911972https://*.com/a/8949272/5911972

这是什么让我的问题得到解决 - 但我不知道为什么。 感谢@ 2ps和@ rohittk239,他们都是对的,但我无法找出究竟是什么导致了这种行为。感谢双方试图帮助。

我想帮助客户端运行他们购买的软件。它建立在django 1.6.2上(是的,我知道它是恐龙)。

它已经在requirements.txt中的一长串依赖项上进行了配置。他们中的大多数都是固定在==的特定版本,但有些不是,并且在>=上。当我运行pip install -r requirements时,这当然会安装比指定的那些版本更新的版本,其中存在>=依赖关系。

修复所有依赖关系的requirements.txt到==解决了这个问题。看起来像在更高版本中的一些依赖会产生冲突。