Guest User

Untitled

a guest
Oct 22nd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #models.py
  2. class Orders(models.Model):
  3. orderid = models.IntegerField(db_column='orderID', primary_key=True)
  4. pickupdate = models.DateField(db_column='pickupDate', blank=True, null=True)
  5. pickupstore = models.ForeignKey(Branch, models.DO_NOTHING, db_column='pickupStore', blank=True, null=True,related_name = 'pickupstore')
  6.  
  7. class Branch(models.Model):
  8. branchid = models.IntegerField(db_column='branchID', primary_key=True) # Field name made lowercase.
  9. city = models.CharField(max_length=45, blank=True, null=True)
  10.  
  11. branchs = Orders.objects.all().select_related('returnstore').values('returnstore__city').filter(returndate__year = 2006, returndate__month = 1).annotate(num=Count('returnstore__city')).order_by('returnstore__city')
  12. branchs = branchs.values('returnstore__city').filter(returndate__year = year, returndate__month = month)
  13. branchs = branchs.annotate(num=Count('returnstore__city')).order_by('returnstore__city')
Add Comment
Please, Sign In to add comment