验证Django中表单的复选框

时间:2011-08-23 15:29:09

标签: python django validation checkbox

相对较新的Python ..

我想知道如何检查是否已选中复选框。 我正在将表单值读入python脚本,并且不确定如何进行验证。

使用Web框架Django。表单将被发布回views.py脚本。 我正在加载一个包含许多不同变量的字典。然后需要将这些变量传递给shell脚本,shell脚本的命令要求以0或1的形式返回这些复选框值,以便创建zip文件。

我理解这段代码不是python,而是我对我想要实现的目标的理解:

if variable.checked == 'yes'
    return 1
elif
    return 0

1 个答案:

答案 0 :(得分:2)

documentation for Django非常好。查看description of the HttpRequest课程,了解有关此部分如何工作的更多信息。简短的回答是你可以这样做:

def myview(request):
    # do stuff
    option_checked = 'myvariable.checkboxoption' in request.REQUEST
    # do more stuff and return the response

话虽如此,Django也有一个全面的form widget/validation/extraction subsystem。我建议您阅读完整的tutorial(特别是第4部分,其中包含表格),并查看邮件列表以回答有关如何使用这些库的任何更具体的问题。