我在 models.py 中定义了以下模型
class Schoolclass(models.Model):
...
date_created = models.DateTimeField('date created')
在我的views.py 中,我想按仅与date_created 关联的年份对Schoolclass 对象列表进行排序。我特别不想订购考虑到 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?