无法使用模型管理器按时间排序

时间:2017-12-20 08:48:57

标签: django django-models python-datetime

我做了以下模特经理

class TaskManager(models.Manager):
    def get_queryset(self):
        return super(TaskManager,self).get_queryset().order_by('time__hour')

但是有一个错误表示Cannot resolve keyword u'hour' into field. Join on 'time' not permitted.

我的models.py看起来像这样 -

class Task(models.Model):
    content = models.TextField()
    slug = AutoSlugField(populate_from='content')
    time = models.DateTimeField()

    objects = TaskManager()

我不知道我做错了什么。请帮忙我该怎么做。

0 个答案:

没有答案