4
モデル内のフィールドと別のモデルオブジェクトにアノテーションを付ける方法はありますか?Django Annotate
私はRestaurant
モデルオブジェクトを持っています。これは、 'weight'フィールドに注釈を付けるものです。私の基準はレビューの数+訪問数です。
weighted = Restaurant.objects.annotate(
weight = Count('reviews') + num_visits??).order_by('weight')
num_visits部分がエラーを与えていると私はこれを修正するかどうかはわかりません。私はこのような何かをしたいと思います。 num_visits
はRestaurant
モデルのフィールドです。どんな助けもありがとうございます。
これは完全に機能しました!不思議に思う人のために、インポートは 'from django.db.models import Count'と' django.db.models import F'からです –