【问题标题】:I cannot retrieve data from form to Django class. Cannot get data from object with using form field value我无法从表单检索数据到 Django 类。无法使用表单字段值从对象获取数据
【发布时间】:2021-03-21 01:51:07
【问题描述】:

这是 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) 但什么也没发生。

我只想获取这个值并从数据库中搜索它。

【问题讨论】:

    标签: django-forms searchview django-class-based-views


    【解决方案1】:

    您将在第一行关闭form 标记。这意味着文本字段和提交按钮不是表单的一部分。

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 2014-09-10
      • 1970-01-01
      相关资源
      最近更新 更多