我有一個作家模型/表和文章的模型,如:如何獲得django中外鍵最多的一行?
class Writer(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
pic = models.URLField()
start_date = models.DateField('date of start', blank=True, null=True)
about = models.TextField(max_length=300)
class Article(models.Model):
writer = models.ForeignKey(Writer)
name = models.CharField(max_length=100)
content = models.DecimalField(max_digits=10, decimal_places=2)
date = models.DateField(auto_now=False, auto_now_add=True)
一個文章只能有一個作家,還是一位作家可以有很多Articles.I可以得到所有的作家與
Writer.objects.all()
但我想要大多數文章的作家。我怎樣才能做到這一點?
'文章= Writer.objects.annotate(NUM_ARTICLES =計數( '文章'))ORDER_BY( ' - NUM_ARTICLES')' 閱讀有關聚合函數[這裏](HTTPS://docs.djangoproject .COM/EN/1.10 /主題/ DB /匯聚/) – latsha