签入视图是否是upate或create操作?

时间:2018-02-08 10:17:35

标签: django django-class-based-views

我在form_valid(GCBV上的方法)中执行了一些操作,这些操作在多个视图中重复。

此外,从CreateView或UpdateView继承的视图操作非常相似。

所以我想创建一个类,我写一个通用的'form_valid',所有其他的View继承自该类,如:

AssocUpdateView(BaseClass, UpdateView)
AssocCreateView(BaseClass, CreateView)

因此,对于创建和更新,存在一个小变化,因此我需要知道我何时创建以及何时更新form_valid。有可能的 ?

1 个答案:

答案 0 :(得分:1)

您可以查看是否form.instance.pk is None