Following is an extract of a Model I'm using. I'd like to be able to
query it to get a query set return that uses one of the Model
Definitions, e.g. get all the Hosts where "complete=True" where
'complete' is a model definition.
I know the nomenclature to use when exclude/include on a field in the
model, e.g. using "sponsor"
qs=DinnerHost.objects.exclude(sponsor=False)
But I want to use the model definition, along the lines suggested by
(but does not work) to get all the completed hosts:
qs=DinnerHost.objects.filter(complete=True)
and tried
gs=DinnerHost.objects.filter(complete()=True
What is the right nomenclature to get this?
Thanks
===========
Backup:
class DinnerHost(models.Model):
member = models.ForeignKey(Member, null=True,
db_column='memberid', related_name="hosts", blank=True)
meeting = models.ForeignKey(Meeting, null=True,
db_column="meetingid", related_name="hosts", blank=True)
host = models.CharField(max_length=300, db_column='Host',
blank=True)
sponsor = models.BooleanField(db_column='Sponsor', blank=True)
def complete(self):
# rules for what makes a complete booking
if self.sponsor and self.isadreceived and self.isfullybooked:
return True
if not self.sponsor and self.isfullybooked:
return True
return False
objects = models.Manager()
Note;
1. not all fields show, for simplicity
2. isfullybooked and isadreceived are both Model methods.
--
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.