特定の計算などをしたフィールドを追加して取得する

model = Person.objects.all().annotate(
    next_age=F('age') + 1
).values()
annotate(追加するフィールド名)=追加するデータ)

の形式で記入することで、特定のフィールドを追加することができます。

annotateを使用しても取得したデータに対してフィールドを追加するだけなので元のモデルにフィールドが増えるわけではありません。

上の例では、Personモデルにannotateでnext_ageフィールドにageフィールドの値+1した値を追加しています。