相对较新的Python ..
我想知道如何检查是否已选中复选框。 我正在将表单值读入python脚本,并且不确定如何进行验证。
使用Web框架Django。表单将被发布回views.py脚本。 我正在加载一个包含许多不同变量的字典。然后需要将这些变量传递给shell脚本,shell脚本的命令要求以0或1的形式返回这些复选框值,以便创建zip文件。
我理解这段代码不是python,而是我对我想要实现的目标的理解:
if variable.checked == 'yes'
return 1
elif
return 0
答案 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部分,其中包含表格),并查看邮件列表以回答有关如何使用这些库的任何更具体的问题。