提问者:小点点

Django-在HTML中嵌入python以触发两个表单操作


所有我想做的是有一个条件的顺序,当用户点击销售按钮重定向到url'salesearch'或当点击租赁重定向到url'rentsearch'。

代码如下:

 <div class="search">
  <form action="{% url 'salesearch' %}">
   <div class="form-row">
    <div class="col-md-4 mb-3">
     <label class="sr-only">
      Keywords
     </label>
     <input class="form-control" name="keywords" placeholder="Keyword (Pool, Garage, etc)" type="text">
    </div>
    <div class="col-md-4 mb-3">
     <label class="sr-only">
      City
     </label>
     <input class="form-control" name="city" placeholder="City" type="text">
    </div>
    <div class="form-row">
     <div class="col-md-6 mb-3">
      <button class="btn btn-secondary btn-block mt-4" name="For Sale" type="submit">
       For Sale
      </button>
     </div>
     <div class="col-md-6 mb-3">
      <button class="btn btn-secondary btn-block mt-4" name="To Rent" type="submit">
       To Rent
      </button>
     </div>
    </div>
   </div>
  </form>
 </div>

在上面的例子中,我总是在url的salesearch路径上重定向。 有什么方法可以有一个条件来确定URL的路径?


共1个答案

匿名用户

当然是!

您可以在按钮元素上设置formaction:

<button name="For Sale" type="submit" formaction="{% url 'salesearch' %}">
For Sale
</button>
<button name="To Rent" type="submit" formaction="{% url 'rentsearch' %}">
To Rent
</button>