title: Why does django formset content is not updated after POST?
body: <p>I am using a formset to display forms to the user and update my database. Upon success, I would like to immediately redisplay the formset with the updated (added/removed) data and the extra empty form.</p>
  
  <p>The database update is done properly. If the extra form is filled, it is displayed back. But... Deleted forms (rows) are still displayed after a submit, and if the extra form was filled with data, no new extra form is made available after submit...</p>
  
  <p>Here is my <code>view.py</code> code: </p>
  
  <pre><code>
  @login_required
  def user_setting(request):
      user = request.user
      OnlineFormSet = modelformset_factory(Online, 
                                           can_delete=True,
                                           extra=1)
  
      onlines = Online.objects.filter(user=user).order_by('start')
      if request.method == 'POST':
          formset = OnlineFormSet(request.POST, queryset=onlines)
          if formset.is_valid():
              for q in formset.save(commit=False):
                  q.user=user
                  q.save()
      else:
          formset = OnlineFormSet(queryset=onlines)
  
      context['online_formset'] = formset
  
      return response(request, context)  
  </code></pre>
  
  <p>I also tryed to use a redirect at the end of <code>if request.method == 'POST'</code> block, without success...</p>
  
  <p>Is it possible to have a brand new formset containing all the data that has just been submited/deleted as a result of the POST?</p>