我正在django上制作一个简单的电影推荐器应用程序。在views.py
中,它给出了以下内容:
TypeError:“ noneType”对象无法在mobjs [:]上下标:
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)
答案 0 :(得分:0)
您应该检查mobjs是列表还是数组,因为错误表明该对象不可下标,这意味着mobjs具有不同的类型。
您可以使用print(type(mobjs))