如何解决“ NoneType”对象无法下标

时间:2019-02-13 09:06:36

标签: django

我正在django上制作一个简单的电影推荐器应用程序。在views.py中,它给出了以下内容:

  

TypeError:“ noneType”对象无法在mobjs [:]上下标:

views.py

for obj in mobjs[:] :
    texts.append(obj.description)
    newrow = np.array(obj.array)
    #print 'enw:',newrow
    if cnt==0:
        matr[0]=newrow
    else:
        matr = np.vstack([matr, newrow])
    titles_list.append(obj.title)
    cnt+=1
vectorizer = TfidfVectorizer(min_df=1,max_features=ndim) 
processedtexts = PreprocessTfidf(texts,stoplist,True)
model = vectorizer.fit(processedtexts)

1 个答案:

答案 0 :(得分:0)

您应该检查mobjs是列表还是数组,因为错误表明该对象不可下标,这意味着mobjs具有不同的类型。

您可以使用print(type(mobjs))