Проблема в том, что для обработки списка я использую функцию, которая получает этот список, а потом вызываю DeleteView, вот как то так:
views.py
...
elif 'deleteProject' == request.POST.get('action'):
if selected_objects:
return HttpResponseRedirect(reverse('delProjects', args=[map(int,request.POST.getlist('checks')]))
...
class ProjectDelete(DeleteView):
model = Projects
template_name = 'projectManager/project_confirm_delete.html'
success_url = '/project/manager/'
@method_decorator(login_required)
def delete(self, request, *args, **kwargs):
if 'cancel' in request.POST:
return HttpResponseRedirect(self.success_url)
else:
return super(ProjectDelete, self).delete(request, *args, **kwargs)
...
urls.py
# для списка элементов
url(r'^project/manager/delProjects/$', ProjectDelete.as_view(), name='delProjects'),
# для одного элемента
url(r'^project/manager/delProject/(?P<pk>\d+)/$', ProjectDelete.as_view(), name='delProject')
Updated 22 Oct. 2014, 13:46 by vladimirse.