【发布时间】:2018-04-08 18:42:18
【问题描述】:
我在我的项目中使用通用视图/基于类的视图,如果视图成功完成,我想调用一些函数。我使用这个 def get_success_url() 方法。但我无法达到该功能的模型。我怎样才能摆脱这种情况,或者有没有其他方法可以做到这一点?
我的代码:
class MyModelUpdate(UpdateView):
model = MyModel
fields = ['details']
def get_success_url(self, **kwargs):
add_log(form.model, 2, 1, request.POST.user)
return reverse_lazy('model-detail', kwargs = {'pk' : self.kwargs['model_id'] })
【问题讨论】:
-
什么意思,你不能“达到模型”。您尝试了哪些方法,哪些方法不起作用?
标签: python django django-generic-views django-class-based-views