Django,保存模型:序列索引必须是整数,而不是'str'

时间:2012-04-10 14:27:44

标签: django model indexing save sequence

当我尝试保存模型时,我得到此错误,整个变量来自POST请求。 我不明白错误,什么是序列索引? 保存功能的代码是:

try:
    product=Product()
    product.name=request.POST.get('name',None)
    product.save()
    return HttpResponse('Saved')
except:
    return HTTPServerError("Error during save operation")

其中name是CharField

编辑:

模型是:

class Product(models.Model):

      id = models.AutoField(primary_key=True)

       name = models.CharField(max_length=300)

stacktrace在javascript控制台中打印,因为它是ajax请求。所以我得到console.log(response.responseText);的错误,只有错误信息和环境变量(我认为有一种方法可以打印所有的堆栈跟踪,但我现在还不知道)。

1 个答案:

答案 0 :(得分:0)

试试吧......

try:
    product=Product(request.POST)
    product.save()
    return HttpResponse('Saved')
except:
    return HTTPServerError("Error during save operation")