我有一个CreateView
,在这个CreateView
中有一个form_valid()
函数。它获取用户id并将其分配给登录用户id的用户。用户基本上是在创建自己的问题,而用户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)
当我转到该视图的URL时,我可以看到该视图,当我尝试提交问题时,它会将我重定向到配置文件。但是,问题不会保存在数据库中。我试过在form_valid
的第一行下面插入form.save()
,它确实被正确地保存在表中,但是,我没有被重定向到配置文件,相反,我得到了一个错误,指出connection error
我做错了什么?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐