提交之前保存表格的最佳方法是什么?

时间:2019-09-21 19:57:39

标签: python django django-forms

在保存之前编辑表格的最佳方法是什么,尤其是使用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

0 个答案:

没有答案