如何解决我无法从表单检索数据到 Django 类无法使用表单字段值从对象获取数据
这是 HTML 文件
<form action="{% url 'invDrugs:invDrugs-search' %}" method="GET" id="form1"></form>
<div class="col-md-6">
<input type="text" placeholder="Search" name="search" class="form-control ">
</div>
<div class="col-md-2">
<button type="submit" form="form1" value="Submit"><i class="fas fa-search"></i></button>
</div>
</form>
这是网址路径
path('search/',InvDrugsSearchView.as_view(),name='invDrugs-search')
这是课程
class InvDrugsSearchView(ListView):
model = InvDrugs
template_name = "invDrugs/search.html"
def get_queryset(self): # new
query = self.request.GET.get('search')
object_list = InvDrugs.objects.filter(Q(code=query))
return object_list
如您所见,我正在提交表单,然后它应该转到这个类 InvDrugsSearchView(ListView)
但什么也没发生。
我只想获取这个值并从数据库中搜索它。
解决方法
您正在关闭第一行中的 form
标记。这意味着文本字段和提交按钮不是表单的一部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。