我正在构建一个CreateView
和一些UpdateView
的对象。我发现了一种我认为可以优化的模式:
class TitleSection(CreateView):
# conf
def get_success_url(self):
return reverse_lazy('project-creation:step2', kwargs={'pk': self.object.id})
class AmountSection(UpdateView):
# conf
def get_success_url(self):
return reverse_lazy('project-creation:step3', kwargs={'pk': self.object.id})
class DescriptionSection(UpdateView):
# config
def get_success_url(self):
return reverse_lazy('other:url', kwargs={'slug': self.object.slug})
正如您所看到的,我每次都使用reverse_lazy重定向并注入当前self.object.id
。
你知道是否有办法优化这个?