2017-05-10 13 views
0

私は十分な睡眠を取っていないか、私は何かが明らかに欠けている。DjangoクラスベースのビューでHttpResponseRedirectの後にメッセージを表示

私が何をしても、HttpResponseRedirectの後にクラスベースの表示からメッセージを表示することはできません。これまでのところ、私は二重の私はすべてのセッション設定が右、すべてのメッセージが権利を設定し、私はインクルードVEは再起動してキャッシュをフラッシュしました持っていることをチェックしました

class Add(SuccessMessageMixin, LoginRequiredMixin, CreateView): 
    template_name = "apps/add.html" 
    form_class = forms.Add 
    success_message = "Report was added successfully" 

    def form_valid(self, form): 
     team = get_object_or_404(t_models.Team, owner=self.request.user) 
     self.object = form.save(commit=False) 
     self.object.team = team 
     self.object.recorded_by = self.request.user 
     self.object.save() 
     form.save_m2m() 
     return HttpResponseRedirect(self.get_success_url()) 

    def get_success_url(self): 
     return reverse('thing_detail', kwargs={'pk': self.object.id}) 

は、ここに私の見解です。

提案がありますか?

答えて

0

ご注文のミックスインをAdd(LoginRequiredMixin, SuccessMessageMixin, CreateView):

関連する問題