I hope I understood your problem (as my english is ugly).
I have a similar application: note that I put the foreign key on
Address.
class Address(models.Model):
address_id = models.AutoField(primary_key=True)
# Here's the foreign key (note the edit_inline)
company = models.ForeignKey(Company, edit_inline=models.TABULAR)
status_id = models.IntegerField(null=True, blank=True)
...
class Company(models.Model):
company_id = models.AutoField(primary_key=True)
parent_company = models.ForeignKey("self",null=True,blank=True)
### address = models.ForeignKey(Address)
company_name = models.CharField(blank=True, maxlength=150)
...
I had no problem with ChangeManipulator (and with a custom manipulator
too). Moreover you don't need to specify the follow argument.
If you want to keep the foreign key on Company I suppose you must use
the Address ChangeManipulator and specify the edit_inline argument.
In the template you have to add a 0 (zero) to identify the first
address. If you want only one Address per Company you can make the
relation one to one adding unique=True to the company field.
<label for="id_street_number">Street #:</label><br>{{
form.address.0.street_number }}
If you want more documentation, search edit_inline here
http://www.djangoproject.com/documentation/model_api/#relationships
Hope this helps you.
Massimiliano
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" 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/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---