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