Yup, you are right. That's my front end thinking getting in the way of django. I also found an example of exactly what you are doing in the django docs examples, so I will just shut my mouth :)