else: form = FooForm() foo.date = request.session['date'] # we know request.session ['date'] has a value form = FooForm(instance=foo) ...............
You don't need this line======> foo=form.save(commit=False) On Jun 16, 3:46 am, adelaide_mike <mike.ro...@internode.on.net> wrote: > Hi > Newbie trying to preset a field on a form where the object is to be > inserted. The snippet below does not do it. > > class FooForm(ModelForm): > class Meta: > model = Foo > > <do the def stuff here> > if request.method == 'GET': > if foo_id > '0': > foo=Foo.objects.get(pk=foo_id) > form = FooForm(instance=foo) # this part > works OK > else: > form = FooForm() > foo=form.save(commit=False) > foo.date = request.session['date'] # we know > request.session > ['date'] has a value > form = FooForm(instance=foo) > > What is a better way? TIA > > Mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. 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 -~----------~----~----~----~------~----~------~--~---