同一个页面多个按钮,根据按钮名字执行相应功能
生活随笔
收集整理的這篇文章主要介紹了
同一个页面多个按钮,根据按钮名字执行相应功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
根據反射做,
按鈕 value 要設置成統一的, 這里是 submit
class BOM(View):def dispatch(self, request, *args, **kwargs):if request.method.lower() in self.http_method_names:if request.method.lower()=='post':for key,value in request.POST.items():if value=='submit':handler=getattr(self, key, self.http_method_not_allowed)else:handler = getattr(self, request.method.lower(), self.http_method_not_allowed)else:handler = self.http_method_not_allowedreturn handler(request, *args, **kwargs)def get(self,request):return render(request,'bom.html')def F1(self,request): #name為F1的按鈕print('f1 ok ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;')return render(request, 'bom.html')def F2(self,request):print('f2 ok ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;')return render(request, 'bom.html')def F3(self,request):print('f3 ok ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;')return render(request, 'bom.html')
轉載于:https://www.cnblogs.com/pythonClub/p/9810295.html
總結
以上是生活随笔為你收集整理的同一个页面多个按钮,根据按钮名字执行相应功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ.1190.[HNOI2007]
- 下一篇: Shell脚本对Linux进行文件校验