def get(self):
if self.request.get('fmt')=='json':
KeyofQuestion = self.request.path[1:]
QuestionText = Question.get_by_key_name(KeyofQuestion).question
AnswersQuery = Question.get_by_key_name(KeyofQuestion).answers_collection
a=[]
Jsonobject = {'Question':QuestionText}
for each in AnswersQuery:
a = a.append(each.answer)
嘿,我很困惑,当我运行上面的代码时,我收到一个错误,上面写着:Nonetype变量:没有方法附加,但我在调用之前将a声明为列表并且它们在同一个内部函数“get”,所以我假设它们都被视为局部变量。怎么不能映射呢?谢谢
答案 0 :(得分:6)
您要将None
分配给a
。改变这个:
a = a.append(each.answer)
为:
a.append(each.answer)