models.py:
class Region(models.Model):
city = models.CharField(max_length=64)
class Properties(models.Model):
title = models.CharField(max_length=200)
Region = models.ForeignKey(Region, related_name='Region', on_delete=models.Cascade)
如何计算具有相同区域的所有属性?
您可以在执行筛选查询后执行计数。例如:
london_properties_count = Properties.objects.filter(region__city='london').count()
按照惯例,您希望模型上的字段是小写的,因此不要使用Region = models.ForeignKey(..)
,而是使用region = models.ForeignKey(..)