私はライターモデル/テーブルなどArticleモデルがありますと、すべての作家を得ることができ、多くのArticles.Iを持つことができる唯一のライターが、一つのライターを持つことができます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)
一品を
Writer.objects.all()
しかし、私はほとんどの記事でライターを欲しいです。どうやってやるの?
'記事= Writer.objects.annotate(NUM_ARTICLES件=カウント( '記事'))ORDER_BY( ' - NUM_ARTICLES件')' [ここ]集計関数について 読む(HTTPS:。//docs.djangoproject .com/ja/1.10/topics/db/aggregation /) – latsha