2016-08-08 1 views
0

В этом случае работает только вторая кнопка. Если я удалю вторую кнопку, то первая кнопка будет работать. Я хочу работать с обеими кнопками. Как я могу их обработать?Как использовать 2 кнопки отправки в одной форме в HTML и Django?

шаблон HTML IInd_std.html

<form method="get" action="#"> 
    <table style="width:100%"> 
     <tr> 
    <th>Slno</th> 
     <th>Name</th> 
     <th>Attendance</th> 
     </tr> 
     <tr> 
    <td>1</td> 
     <td>Abijith</td> 
     <td>{{ u }} 
<input type="submit" value="present" name="add20"/> 
<input type="submit" value="absent" name="add21"/> 
{{ v }} 
    </td> 
     </tr> 
    </table> 

views.py

u = 1; v = 1 
def IInd_std(request): 
    global u,v 

    my_dictionary = { 
    "u" : u, "v" : v 
    } 
    if request.GET.get('add20'): 
     u = u+1 
     my_dictionary = { 
      "u" : u, 
     } 
    if request.GET.get('add21'): 
     v = v+1 
     my_dictionary = { 
      "v" : v, 
     } 


    return render(request, 'blog/IInd_std.html', my_dictionary) 

ответ

0

Попробуйте изменить его:

request.GET['add20']: 

и

request.GET['add21']: 

Кроме того, вы повторно инициализируете my_dictionary в ваших операторах if.

Изменить это:

my_dictionary["u"] = u 

и

my_dictionary["v"] = v 
+0

это работает .... Большое спасибо :) – Andrea

Смежные вопросы