django 保存数据库工作,但返回 500 错误?

Posted

技术标签:

【中文标题】django 保存数据库工作,但返回 500 错误?【英文标题】:django saving database works, but returns 500 error? 【发布时间】:2011-05-04 23:00:13 【问题描述】:

我一头雾水。我承认自己是新手,但这应该可行。 请参阅下面的代码。正如所写,.save() 行已被注释掉。

当我运行它时,一切正常,正如预期的那样,数据未保存并返回“g”。

如果我取消注释 .save() 行

表项已保存,但返回 500 错误。

非常感谢任何帮助。

def register_new_poll(request):
new_poll_name = request.POST.get('n','d')
new_poll_password = request.POST.get('w','')
new_poll_port = request.POST.get('p','d')
new_poll_ip = request.POST.get('i','d')
new_poll_duration = request.POST.get('d','d')
if new_poll_name != 'd' and new_poll_port != 'd' and new_poll_ip != 'd' and new_poll_duration != 'd':
    try:
        poll.objects.get(name=new_poll_name)
        return HttpResponse("Already In Database");
    except poll.DoesNotExist:
        new_poll = poll(name=new_poll_name,ip=new_poll_ip,port=new_poll_port,password=new_poll_password,duration=new_poll_duration,last_contact_time=datetime.now(),users_at_last_contact=0)
        write_poll_list()
        #new_poll.save()
        return HttpResponse("g");
    except:
        return HttpResponse("b");
        pass
else:
    return HttpResponse("b");

【问题讨论】:

错误日志错误日志错误日志 【参考方案1】:

ippoll 中的一个字段。请参阅粘贴的第 12 行。

【讨论】:

抱歉,我现在看到了我的问题,这是我的代码的一个潜在问题(由于我缺乏调试经验,很难看到。)

以上是关于django 保存数据库工作,但返回 500 错误?的主要内容,如果未能解决你的问题,请参考以下文章

Django Ajax 表单工作但抛出 500(内部服务器错误)

Django 自定义 500 错误模板不显示 request.user

通过 AWS Elastic Beanstalk 成功部署 Django,但出现 500 错误

Django POST 方法给出 500 内部服务器错误

改造返回 500 内部服务器错误

Django框架错误处理