我在 HTML 中有以下表单:
<form method="POST">
{% csrf_token %}
<button type='submit' name='manager_approve' value='{{ leave.leave_id }}' class='btn btn-success btn-md'>Approve</button>
</form>
在我看来,我正在处理这个请求,如下所示:
class ProcessLeaveRequest(TemplateView):
template_name = 'LMSAdmin/process_leave_request.html'
def get(self, request, *args, **kwargs):
return render(request, self.template_name, {'leave_requests': GetLeaves.process_results(request)})
def post(self, request):
if 'manager_approve' in request.POST:
leave = Leaves.objects.get(id=request.POST['manager_approve'])
return redirect('process_leave_request')
有没有办法在不创建对象的情况下运行类的功能is_valid()和cleaned_data()功能?formrequest.POST['manager_approve']form