def questions_edit(request, instance_pk=None): if instance_pk is not None: instance = get_object_or_404(Question, pk=instance_pk) else: instance = None if request.method == 'POST': form = QuestionForm(request.POST, instance=instance) if form.is_valid(): question = form.save(commit=False) question.user = request.user question.save() # form.save_m2m() # return a message messages.success(request, 'Question Created') # return a redirect return HttpResponseRedirect(reverse('journals:journal_today')) if request.method == 'GET': form = QuestionForm(instance=instance) return render_to_response('journals/questions_edit.html', RequestContext(request,{ 'form' : form, 'instance' : instance, }))