我有一个用户名列表,我想将表单输入与列表中的元素进行比较。
假设我有一个清单,比如,listA = ["abc", "def", "ghi"]
以及HTML表单
<form action="#" class="signin-form">
<div class="form-group mb-3">
<label class="label" for="name">Username</label>
<input type="text" class="form-control" placeholder="Username required>
</div>
<div class="form-group">
<button type="submit" class="form-control btn btn-primary submit">Sign In</button>
</div>
我想比较列表中元素的输入。
制作一个专用页面来处理比较,并将该页面添加为表单中的操作。
然后在该页面的视图中,接受用户使用get
或post
输入的数据,然后可以以任何方式比较数据。
您必须在输入中添加name
参数,最好是POST
方法,这样您就可以使用以下内容:
HTML:
<form action="/" method="POST" class="signin-form">
<div class="form-group mb-3">
<label class="label" for="name">Username</label>
<input name="username" type="text" class="form-control" placeholder="Username required>
</div>
<div class="form-group">
<button type="submit" class="form-control btn btn-primary submit">Sign In</button>
</div>
</form>
Python:
listA = ["abc", "def", "ghi"]
if 'username' in request.POST:
if request.POST['username'] in listA:
# do something