Django HttpResponseRedirect在form_valid

时间:2018-07-31 09:59:28

标签: django

我在管理changelist模板中有一个自定义按钮,该模板打开一个jQuery对话框,其中包含iframe中的表单。提交后,对话框关闭,我想重定向到同一管理changelist页。我有这样的东西:

class UploadSeqDataQcView(CreateView):
    template_name = 'fantoddcc/frmUploadSeqDataQc.html'
    form_class = UploadSeqDataQcForm
    success_url = reverse_lazy('admin:myapp_seqdata_changelist'

    # ...

    def form_valid(self, form):

        # A 'success' message must appear after submission is processed successfully:

        messages.add_message(self.request, messages.INFO, 'The QC parameters were successfully imported.')

        return HttpResponseRedirect(self.get_success_url())

问题是HttResponseRedirect似乎什么也没做。提交后,我看不到successful消息。但是,如果按“ F5”刷新浏览器上的页面,则会出现该消息。

任何提示,我将不胜感激。

0 个答案:

没有答案