简体   繁体   中英

How to send data from index.html to views.py in django

I have a table contains a list of fifty companies(items) on a side there is a button. I want to send the name of the company from the table in which user is clicked.

Code of index.html :

<table class="table table-striped table-dark" cellspacing="0">
   <thead class="bg-info">
      <tr>
         <th>Company's Symbol</th>
         <th>Current Price</th>
         <th>View Current chart</th>
         <th>Action</th>
      </tr>
   </thead>
   <tbody>
      {% for a,b in stocks %}
      <tr>
         <th scope="row" class="comp_name">{{ a }}</th>
         <td>{{ b }}</td>
         <td>
            <input type="submit" class="btn graph-btn" name="_graph" value="View Graph">
         </td>
         <td>
            <input type="submit" class="btn predict-btn" name="_predict" value="Predict Closing Price">
         </td>
      </tr>
      {% endfor %}
   </tbody>
</table>

There are two buttons for different URL. Like when user liked on .graph-btn it will go to a different URL.

Help.

If you want to go to another path (Route) that needs variables

in your template you can use the url function as shown below:

<a href="{% url 'route_name' var %}">.....</a>

if you want to get the same result from your python code user reverse method

    return HttpResponseRedirect(reverse('url_path', args(var1)))

for more check django's documentation here

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM