【发布时间】:2021-09-22 08:12:12
【问题描述】:
在我的views.py 我有一个方法:
def form_valid(self, form):
form.instance.fisher_id = self.request.user.fisher_id
return super().form_valid(form)
然后我更改了代码以创建模态窗口并保存它。但我需要返回我的代码super().form_valid(form),因为 Fisher DUPLICATE ERROR KEY 有问题。
我的代码现在看起来像这样:
def form_valid(self, form):
form.instance.fisher_id = self.request.user.fisher_id
form.save()
self.object = form.save()
self.object.file.save('1.pdf', self.get_file())
# return super().form_valid(form)
return HttpResponseRedirect(self.get_success_url())
我有一个问题 DUPLICATE ERRROR KEY 没有这个注释字符串。我怎样才能实现这两个回报?请帮忙
【问题讨论】:
标签: django forms django-views