I'm not clear on what you mean by "key".  Foreignkey?  Or for
instance, an encryption key stored in two tables?  I'm left to guess
you mean a foreignkey.

In this case, the second 'table' you refer to could have a foreignkey
relating it back to the first table.  If this is what you mean,
then ...

Table 1: Child
  - id: AutoField
  - fn: CharField
  - ln: CharField

Table 2: Evaluation
  - id: AutoField
  - child: ForeignKey(Child)
  - results: CharField


Each would have a corresponding Form with all fields.

Then in the request.POST processing...

child_form = childForm(request.POST)
eval_form = evalForm(request.POST)

if child_form.is_valid() and eval_form.is_valid():
    new_child = child_form.save()
    eval_form = evalForm(request.POST, instance=new_child)
    eval_form.save()


Keep in mind, this always creates a new record in Child table, since
the childForm was instantiated without an instance.  But that's
different topic anyway.

Also, if you need to access the pk of the new_child, you simply access
it via new_child.pk
i.e.
new_child = child_form.save()
new_pk = new_child.pk


There is another way, but it depends a bit on the design of your
models.
hint: get object (if it exists) from second table, and update the
corresponding field
http://docs.djangoproject.com/en/1.0//topics/db/queries/


Regards,

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
-~----------~----~----~----~------~----~------~--~---

Reply via email to