如何根据Django中的字母过滤名称?

时间:2018-09-24 06:03:02

标签: django django-models django-forms django-templates django-views

我的问题是即时消息的格式正常,其中包含产品名称和价格等字段

model.py(这是已存储所有产品的主要模型)

product_name = models.CharField(max_length=255)
price =models.IntegerField()

html

 <form action="/event/" method="POST" enctype="multipart/form-data">
    <div>
    <label for="pro_name">
    Product Name
    </label>
      <input type="text" name="product_name " class="form-control" id="pro_name">
  </div>
  <div>
    <label for="pri">
    price
    </label>
     <input type="text" name="price " class="form-control" id="pri">
    </div>
  <div>
    <label for="qnt">
    Quantity 
    </label>
     <input type="text" name="quantity" class="form-control" id="qnt">
    </div>
<div>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</div>
    </form>

在这种形式中,当用户开始根据字母输入产品名称时,应列出相似的产品名称。

请帮助我做到这一点。

1 个答案:

答案 0 :(得分:0)

如果您需要它开始列出相似的-或包含相同名称或其中一部分的其他名称-在提交表单之前,则应使用ajax和或{{3 }}

通读两个链接应该可以使您更好地了解如何实现此目的(第二个链接应该能够快速解决)

请记住,几乎总是需要使用javascript和ajax来获得交互式结果,例如您要查找的结果。