好的,我获得了Form,View,HTML模板的基础知识,用于生成您要去的表单:
class General_Form(Form):
yes_no = BooleanField('well?', default = False)
def __init__(self, *args, **kwargs):
Form.__init__(self, *args, **kwargs)
def validate(self):
if not Form.validate(self):
return False
return True
如果我将General_Form作为表单对象传递给我的视图,我可以在html中访问它:{{form.yes_no}}我的复选标记。
我现在要做的是将一个字符串列表转到init并使用该列表生成一个布尔列表,其中标签是我传递的列表中字符串的值。然后把那个表单对象传递给我的视图和html,所以当我查看页面时,我看到一个带有标签和复选框的布尔对象列表,基本上是一个检查列表。我知道如何在纯HTML中执行此操作,但我在python中使用此Form类解密它时遇到了一些问题。感谢。
答案 0 :(得分:-2)
好吧我把它拼凑在一起,我在form.py中开始使用一个非常基本的形式:
class General_Form(Form):
def validate(self):
if not Form.validate(self):
return False
return True
我的view.py路由方法将该表单覆盖,并且已经
if request.method == "POST":
if request.form['submit'] == "Find":
if form.validate_on_submit():
----->> do stuff
我的元素包含:
<input type="submit" name="submit" value="Find"/>
显然,只有当你要用它来检查恶意内容的字符串时才尝试在Form类下使用类对象构造函数,如果你只是构建一个带有一个复选框的复选框,提交输入然后所有其他构造函数不仅没有必要,但它似乎没有一种连贯的方式来构建它们。