I have a model similar to the following:
class Item(Model):
name = CharField()
fieldA = CharField(null=True)
fieldB = CharField(null=True)
class ItemHolderA(Model):
item = ForeignKey('Item')
class ItemHolderB(Model):
item = ForeignKey('Item')
Then I attempt the following:
item = Item.objects.create(name='ItemOne')
holderA = ItemHolderA.objects.create(item=item)
...
item = Item.objects.get(name='ItemOne')
holderB = ItemHolderB.objects.create(item=item)
...
holderA.item.fieldA = 'Foo'
holderA.item.save()
holderB.item.FieldB = 'Bar'
holderB.item.save()
What I end up with n the db is item.fieldA = None because the item in
holderB is a different object than the one in HolderA.
I've only been using Django for a few months now, so I'm sure I'm
missing something obvious. I was a bit surprised there was no object
caching, but barring that I couldn't find a way to make sure the
objects were kept in sync. Any help on this issue would be
appreciated.
-Seighin
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---