使用django和图像显示获取请求中的多个按钮

时间:2015-04-15 07:07:35

标签: python html django

HTML:

<form action="/verif/" method="GET">
<table width="100%" border="1" bgcolor="lightpink">
<tr>{% for item in d1 %}
<td>{{item.card_number}}</td>
<td>{{item.first_name}}</td>
<td width="200">
<img src="{{ STATIC_URL }} {{card_number}}.jpg" width="100%"></td>
<td width="100px"><p><input type="submit" value="ACCEPT" name="a" />
</p>
<p><input type="submit" value="DISCARD" name="d" />
</p>
</tr>{% endfor %}
在views.py中

def verif(request):      
    if 'a' in request.GET:
            print(request.GET['a'])
            aa=Students(status='accepted')
            aa.save()
            return response("dir.html")
        else:
            aa=Students(status='rejected')
            aa.save()
        return HttpResponse("rejected")

没有错误。但它不起作用。

get方法更改为post方法时,它的工作方式为get。

1 个答案:

答案 0 :(得分:0)

您的form未关闭。请尝试此操作

<form action="/verif/" method="get">
<table width="100%" border="1" bgcolor="lightpink">
<tr>{% for item in d1 %}
<td>{{item.card_number}}</td>
<td>{{item.first_name}}</td>
<td width="200">
<img src="{{ STATIC_URL }} {{card_number}}.jpg" width="100%"></td>
<td width="100px"><p><input type="submit" value="ACCEPT" name="a" />
</p></td>
<p><input type="submit" value="DISCARD" name="d" />
</p>
{% endfor %}</tr>
</form>