签入视图是更新操作还是创建操作?
Check in a View if is an upate or a create operation?
我在 form_valid
(GCBV 上的方法)中执行了一些在多个视图中重复的操作。
另外,对于继承自 CreateView 或 UpdateView 的视图的操作也非常相似。
所以我想创建一个 class,我在其中编写了一个通用 'form_valid',所有其他视图都继承自该 class,例如:
AssocUpdateView(BaseClass, UpdateView)
AssocCreateView(BaseClass, CreateView)
所以对于创建和更新有一个小的变化,所以我需要知道我什么时候创建以及什么时候更新 form_valid
。有可能的 ?
您可以查看是否form.instance.pk is None
.
我在 form_valid
(GCBV 上的方法)中执行了一些在多个视图中重复的操作。
另外,对于继承自 CreateView 或 UpdateView 的视图的操作也非常相似。
所以我想创建一个 class,我在其中编写了一个通用 'form_valid',所有其他视图都继承自该 class,例如:
AssocUpdateView(BaseClass, UpdateView)
AssocCreateView(BaseClass, CreateView)
所以对于创建和更新有一个小的变化,所以我需要知道我什么时候创建以及什么时候更新 form_valid
。有可能的 ?
您可以查看是否form.instance.pk is None
.