Hi,
I have the following models:
class Memory(models.Model):
partnum = models.CharField(max_length=30)
size = models.IntegerField()
def __unicode__(self):
return self.partnum
class Motherboard(models.Model):
name = models.CharField(max_length=20)
sockets = models.IntegerField()
modules = models.ManyToManyField(Memory, through='MemModules')
def __unicode__(self):
return self.name
class MemModules(models.Model):
memory = models.ForeignKey(Memory)
motherboard = models.ForeignKey(Motherboard)
count = models.IntegerField()
I can use the following commands to access all the memory modules
related to a specific motherboard:
>>> from mike.test.models import *
>>> m = Motherboard.objects.get(name="C7X58")
>>> print m.name
C7X58
>>> mods = m.modules
>>> mods
<django.db.models.fields.related.ManyRelatedManager object at
0x976344c>
>>> for i in mods.all():
... print i.size
...
1
2
My question is - How can I access the extra fields stored in the
intermediary table? In this case the count field? I've been
searching through the Django documentation but can't seem to find any
examples.
Thanks for any help!
Mike
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---