Formset消息

时间:2010-06-03 20:19:06

标签: django django-forms

我希望能够使用新的消息框架发送消息。有点像:

...
if formset.is_valid    
    return HttpResponseRedirect( some page )   
    messages.add_message(request,messages.INFO, '%i objects added') %formset.number_of_forms

但有两个问题:

  1. 我不确定是否应该在渲染之前或之后将消息放到响应
  2. 是否有类似于number_of_forms
  3. 的方法

1 个答案:

答案 0 :(得分:0)

  1. 我在您的代码段中没有看到render_to_response,但不仅应该在messages.add_message()之前调用render_to_response(),而且还应该在任何return语句之前调用就像你在你的片段中一样。如果在return语句之后放置任何代码,它将永远不会被执行。

  2. 在python中,len()函数总是用于计算列表中对象的数量(或任何类型的迭代器)。因此,len(formset.forms)应该为您提供表单集中的表单数量。