0
大家好 我旁边车型如何使结果(通过/失败)上的Django
案例,套房 我想通过个案。例如,我有下一个,在我的HTML模板:
<form action="" method="post">{%csrf_token%}
<input type="submit" value="Pass">
<input type="submit" value="Failed">
</form>
我想添加按按钮到数据库的信息。我认为:
def main (request):
result = Result(id=None, result='Pass', cashe=Case.objects.get(id=3), sudite=Suite.objects.get(id=2))
result.save()
c = {}
c.update(csrf(request))
if request.method == 'POST': # If the form has been submitted...
results = Result(request.POST) # A form bound to the POST data
if results.is_valid():
HERE WILL BE CLEANED DATA AND ETC, BUT AT 1st I WANT TO CHECK IT
pass
return render_to_response('main.html', {
'suites': suites,
'cases': cases,
'result': result,
'host' : request.get_host()
})
如何制作它。我已阅读手册和搜索表单工作正常,但我不知道如何使用另一个按钮。
花药有趣的事情,即如果我通过壳,数据成功添加。但是,如果重新加载本地主机上的主页/主我有下一个:
TypeError at /main/
__init__() got an unexpected keyword argument 'case'
这让我疯狂。
谢谢
请问您可以在这里添加一个代码。我真的傻了( – kurd 2010-12-17 06:36:15
当然:'' – girasquid 2010-12-17 14:38:22
哦,但在视图中应该是什么?对不起(我尝试过使用它,但是...它没有帮助。 – kurd 2010-12-17 20:50:24