models.py で定義された次のモデルがあります
class Schoolclass(models.Model):
...
date_created = models.DateTimeField('date created')
私の views.py では、Schoolclass オブジェクトのリストを、date_created に関連付けられた年だけで並べ替えたいと考えています。特に、DateTimeField の他の要素を考慮した順序付けは望ましくありません。その理由は、別のフィールドで二次発注が発生することを望んでいるからです。
これは私が思いつくことができるものですが、うまくいきません。
def index(request):
class_list = SchoolClass.objects.order_by('date_created__year')
上記のコードを実行すると、次のエラーが表示される場合があります。
Join on field 'date_created' not permitted. Did you misspell 'year' for the lookup type?