def post(self, request, *args, **kwargs):
"""Post response."""
self.form = self.get_form(self.form_class)
number = request.POST['number']
number, modified = validate_number(number)
if self.form.is_valid() or modified:
contact = Contact.objects.filter(id=kwargs["pk"]).first()
contact.name = request.POST['name']
contact.number = number
try:
contact.save()
except IntegrityError:
return self.get(request, *args, **kwargs)
pk = contact.pk
return redirect(reverse_lazy("contact_detail", kwargs={'pk': pk}))
return self.get(request, *args, **kwargs)
评论列表
文章目录