将Django HTML表单输入与列表中的元素进行比较



我有一个用户名列表,我想将表单输入与列表中的元素进行比较。

假设我有一个清单,比如,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>

我想比较列表中元素的输入。

制作一个专用页面来处理比较,并将该页面添加为表单中的操作。

然后在该页面的视图中,接受用户使用getpost输入的数据,然后可以以任何方式比较数据。

您必须在输入中添加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

相关内容

  • 没有找到相关文章

最新更新