Yes, I have, thank you very much for the help! ( and sorry, because it
wasn't related with the app-engine-patch)
Il giorno mar, 12/01/2010 alle 09.35 -0800, Hazzadous ha scritto:
> There is not management_form (http://docs.djangoproject.com/en/dev/
> topics/forms/formsets/#using-a-formset-in-views-and-templates) in your
> post.  Have you just omitted {{ invform.management_form }} from your
> template?
> 
> On Jan 12, 2:51 pm, "gab.lan" <[email protected]> wrote:
> > I'm using the app-engine-patch to have a better integration with
> > Django.
> > I'm trying to input a character/inventory relation but something is
> > going wrong and I'm getting stuck. Each time I 'submit' the form I get
> > a `ValidationError` when processing the view, the exact point is when
> > instantiating the inline formset,
> >
> >     invform = bforms.InventoryInlineFormSet(request.POST,
> > instance=ch)
> >
> > Reading the traceback it seems that he can't find some required
> > parameters...
> > Here's the POST:
> >
> >    inventory-0-character
> >    u''
> >    inventory-0-quantity
> >    u'1'
> >    inventory-0-item
> >    u'ag5kMjBtYXN0ZXJ0b29sc3IRCxILY29tYmF0X2l0ZW0YEQw'
> >    inventory-0-key
> >    u''
> >
> > The models are that:
> >
> >     from google.appengine.ext import db
> >     # Create your models here.
> >     class Character(db.Model):
> >         # Bio
> >         name = db.StringProperty()
> >         player = db.StringProperty()
> >         level = db.IntegerProperty()
> >
> >     class Item(db.Model):
> >         name = db.StringProperty()
> >         description = db.StringProperty()
> >         value = db.StringProperty()
> >
> >     class Inventory(db.Model):
> >         character = db.ReferenceProperty
> > (Character,required=True,collection_name="inventory")
> >         item = db.ReferenceProperty
> > (Item,required=True,collection_name="inventory")
> >         quantity = db.IntegerProperty()
> >         equipped = db.BooleanProperty()
> >
> > And the formset is that:
> >
> >     InventoryInlineFormSet = inlineformset_factory(models.Character,
> >                                                 models.Inventory)
> > Now the view:
> >
> >     def create(request):
> >         if request.method == 'GET':
> >             invform = bforms.InventoryInlineFormSet()
> >             chform = bforms.CharacterForm()
> >         if request.method == 'POST':
> >             chform = bforms.CharacterForm(request.POST)
> >             if chform.is_valid():
> >                 ch = chform.save()
> >                 invform = bforms.InventoryInlineFormSet(request.POST,
> > instance=ch)
> >         payload = dict(chform=chform,invform=invform)
> >         return render('create.html', request,payload)


-- 
You received this message because you are subscribed to the Google Groups 
"app-engine-patch" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/app-engine-patch?hl=en.


Reply via email to