0

i have two models (tables) Ticketing and Cancel

class Ticketing(models.Model):
    a= models.CharField(max_length=40)
    b = models.DecimalField(max_digits=10,decimal_places=2)
    #others

class Cancel(models.Model):
    ticket = models.ForeignKey(Ticketing,on_delete=models.CASCADE,related_name="ticket")
    #others

views.py , i have to make a query to show all active Ticketing

Ticketing.objects.filter()#how to filter all objects which `cancel` not created for

thank you , i know make a boolean field then whenver cancel created BooleanField in Ticketing will be False , but i dont want to use it , is it possible please ?!

artiest
  • 554
  • 5
  • 20

1 Answers1

3

You can filter active Ticketing instances with lookup isnull.

Ticketing.objects.filter(ticket__isnull=True)
Jarno Lahtinen
  • 1,713
  • 17
  • 30