最近部分學(xué)員在學(xué)習(xí)python,對(duì)于python里面的有些內(nèi)容不是很了解,下面每天小猿圈python講師就會(huì)為大家準(zhǔn)備一個(gè)小的知識(shí)點(diǎn),希望對(duì)你學(xué)習(xí)python有一定的幫助躬翁,今天為你分享的是解決Django一個(gè)表單對(duì)應(yīng)多個(gè)按鈕問(wèn)題山憨。
在django中查乒,有時(shí)候我們需要在一個(gè)表單中設(shè)置多個(gè)按鈕實(shí)現(xiàn)不同的功能。
解決方法:
為不同按鈕添加不同name屬性萍歉,然后再后臺(tái)判斷name值侣颂。python2環(huán)境下,例如:
我們的表單頭
<form method="post" action="自定" οnsubmit="return">
我們的按鍵枪孩,比如實(shí)現(xiàn)刪除和更新
<button type="submit" class="btn btn-info" name="del">刪除</button>
<button type="submit" class="btn btn-info" name="update">更新</button>
然后通過(guò)不同的name實(shí)現(xiàn)不同功能
def function(request):
? if request.POST:
? ? if request.POST.has_key('update'):
? ? ? ...? #update功能實(shí)現(xiàn)
? ? else:
? ? ? ...? #del功能實(shí)現(xiàn)
? ? return render(request, 'xxx.html', yyy)
就是根據(jù)has_key()憔晒,判斷不同按鈕然后實(shí)現(xiàn)不同功能。
在python3中蔑舞,刪除了has_key()方法拒担,改為in即可,如:
if 'update' in request.POST:
以上就是關(guān)于小猿圈python講師對(duì)解決Django一個(gè)表單對(duì)應(yīng)多個(gè)按鈕問(wèn)題的全部?jī)?nèi)容攻询,最后想要了解更多關(guān)于Python和人工智能方面內(nèi)容的小伙伴从撼,請(qǐng)關(guān)注小猿圈在線學(xué)習(xí)教育平臺(tái)為您提供權(quán)威的Python開(kāi)發(fā)環(huán)境搭建視頻Python交流群:874680195,學(xué)習(xí)Python后的前景無(wú)限钧栖,行業(yè)薪資和未來(lái)的發(fā)展會(huì)越來(lái)越好的低零。