I have this 2 models
class Choice(models.Model):
restaurant = models.ForeignKey(Restaurant)
person = models.ForeignKey(Person)
date = models.DateField("time published")
time = models.TimeField("date published")
class Person(models.Model):
name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
email = models.EmailField()
and I would like to be able to see check if in a certain date, a certain person does exist in the record.
I am currently querying the date first.
date_query = Choice.objects.filter(date=dater)
for i in date_query:
if i.person_id == to_email_i_am_looking:
might be another way to chain the querys?
kinda
SELECT person FROM choice JOIN people
ON choice.person_ID=person+ID;
WHERE date= today and person=someone
?
I read about select_related that use the ForeignKey, but I have 2 in my case, the person and the restaurant, does it loop on bouth?