[Answered ]-Submitting a form inside a detail view creates a new object instead of replacing it

1👍

Use this:

def get_success_url(self):
    pk = self.kwargs["pk"]
    return reverse("scientific-info", kwargs={"pk": pk})

Or

class ScientificInfoView(FormMixin, DetailView):
    model = ScientificInfo
    template_name = 'reg/scientific-info.html'
    form_class = ScientificInfoForm
    def get_success_url(self):
         return reverse("scientific-info", args=[pk]) # You can replace pk

Leave a comment