I'm new to Django so hopefully this will be trivial to solve. I have a table of data I display in a view along with a simple form to add a new row of data to the table:
def my_data_view(request, data_id): myData = MyData.objects.get(pk=data_id) if request.method == 'POST': myForm = MyForm(request.POST) else: myForm = MyForm() return render_to_response('myapp/mydata.html', { 'my_data' : myData, 'my_form' : myForm,}, context_instance=RequestContext(request)) def add_new_row(request, data_id): myData = MyData.objects.get(pk=data_id) if request.method == 'POST': myForm = MyForm(request.POST) if myForm.is_valid(): # TODO insert new time into DB return HttpResponseRedirect(reverse('senslog.views.mydata', args=(myData.id,))) return my_data_view(request, data_id) This works when I submit a valid form. However submitting an invalid form directs me from myapp/mydata/3 to myapp/mydata/addNewRow/3 which means when I submit the corrected form it posts to myapp/addNewRow/addNewRow/3 which is obviously not what I want. Any suggestions? Thanks much! Kevin -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/X0x91sUiuzoJ. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.