我在form_valid
(GCBV上的方法)中执行了一些操作,这些操作在多个视图中重复。
此外,从CreateView或UpdateView继承的视图操作非常相似。
所以我想创建一个类,我写一个通用的'form_valid',所有其他的View继承自该类,如:
AssocUpdateView(BaseClass, UpdateView)
AssocCreateView(BaseClass, CreateView)
因此,对于创建和更新,存在一个小变化,因此我需要知道我何时创建以及何时更新form_valid
。有可能的 ?
答案 0 :(得分:1)
您可以查看是否form.instance.pk is None
。