我有一个简单的 python 方法,应该由 Django/pyAMF 返回,但它返回的是 HTTP 状态 500(尽管我确实通过该方法没有错误并且创建了 Grupo 对象):
def newGrupo(request, igID):
return { 'grupo': Grupo.objects.create(ig = Ig.objects.get(pk=igID)),
'membros' : None,
'reponsavel' : None
}
最奇怪的是,另一个做几乎相同事情的调用(它实际上返回了前一个列表)返回 ok:
def listGrupos(request, igID):
result = []
for grupo in Grupo.objects.filter(ig=igID):
grp = {}
grp['grupo'] = grupo
grp['membros'] = grupo.membro_set.filter(ativo=True)
grp['responsavel'] = grupo.responsavel
result.append(grp)
return result
知道为什么吗?