我有一个CreateView
,在CreateView
内有form_valid()
个功能。它获取user_id并将其分配给用户登录的用户ID。用户基本上是创建自己的问题而user_id是外键。
class QuestionCreate(LoginRequiredMixin, CreateView):
model = Questions
form_class = CreatePost
def form_valid(self, form):
form.instance.user_id = self.request.user.id
return redirect("oauth:profile", username=self.request.user)
当我转到此视图的网址时,我可以看到该视图,当我尝试提交问题时,它会将我重定向到个人资料。但是,问题未保存在数据库中。我已尝试在form.save()
的第一行下方插入form_valid
,但它确实已正确保存在表格中,但是,我没有重定向到个人资料,而是获得了指出connection error
我做错了什么的错误?