Hello
With this sort of problem it depends on the dimensions of your data. What kind of data is associated with a user? Is this just editing a user profile like the built in django 'user' or is there a lot more?
My approach to this sort of stuff is a straightfoward initial HTTP response with your template code, the javascript variables are placed into the page with your template engine. Hence your comment about having a list (presumably some sort of javascript array that you can work with).
Subsequent changes to the data are gone with AJAX methods in your javascript to create, delete, update your data structure accordingly.
Eg: if you're just beginning using jquery perhaps look at some of the examples on stackoverflow make a few test examples using ajax GET and POST.
The premise behind this is you want the user to make changes that are saved as he/she progresses. Hence instantiating a method in javascript that serializes a form and sends it to your server which does all the usual form validation sends back any errors which are handled by your method to produce success/failure.
http://stackoverflow.com/questions/14099038/an-easy-way-to-submit-django-forms-using-ajax-jquery
Hope this helps
cheers
sam