django-forms - 我无法从表单检索数据到 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
第一行关闭标签。这意味着文本字段和提交按钮不是表单的一部分。
推荐阅读
- javascript - 如何诊断我网站上的性能问题
- c++ - 为什么不专门化功能模板?(问答)
- javascript - 如何创建两个异步函数,等待 10 秒后返回 javascript 中任意数量参数的总和
- html - 标题 EJS 部分有结束标签,但网站仍然有效
- android - 安卓手机同时连接两台蓝牙设备进行音频传输
- javascript - 如何根据javascript中的关键属性获取两个对象数组之间的差异
- powerbi - power bi:如何将参数添加到为电子邮件订阅生成的链接中
- r - 对 RStudio 中的“工具未安装或不在 PATH:ghostcript”警告进行故障排除
- python - 有没有办法将连接到硬件的对象传递给 Robot Framework?
- email - application/octet-stream MIME 类型是否允许使用 charset 参数