在保存之前编辑表格的最佳方法是什么,尤其是使用CreateView CBV
form_valid()
函数中的1)如下代码:
def form_valid(self, form):
form.instance.user = self.request.user
print(form.instance)
print(form.instance.user)
return super().form_valid(form)
在之前的代码中,当我print(form.instance)
分配任何东西之前,它会给None
instance
在此代码中表示什么
2)在Model的save()
函数中,如下代码:
def save(self, commit=True):
instance = super().save(commit=False)
print(instance)
if self.request.user and instance.user is None:
instance.user=self.request.user
instance.save()
return instance