Thank you so much! I'm new to Django and I have to say that the framework is so easy to use that it's frustrating to find out how to do things
-Anders On Feb 8, 3:09 pm, Tom Evans <tevans...@googlemail.com> wrote: > On Mon, Feb 8, 2010 at 1:46 PM, Anders Eide <eide.and...@gmail.com> wrote: > > I have a table width movies, and I would like to make a form and a > > view thats updates a row. > > > I build the form automatically from a model > > > class SaveMovieForm(ModelForm): > > class Meta: > > model = Movie > > id = forms.IntegerField( > > widget = forms.HiddenInput(), > > required = False > > ) > > > And populates it like this > > > movie = Movie.objects.get(id=id) > > > form = SaveMovieForm({ > > 'title' = movie.title, > > ... > > }) > > > Then sends the form to the template using RequestContext and > > render_to_response > > > But I'm getting the warning that the title already exists. This > > results in that I can't update the row. How can I tell the form that > > the request is a update, not a create? > > Pass the movie as the instance argument to SaveMovieForm, eg: > > form = SaveMovieForm(data=request.POST, instance=movie) > > Cheers > > Tom -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.