F函数过滤数据问题

class author(models.Model):

author_time = models.DateTimeField()

class book(models.Model):

author_info = models.ForeignKey(author, on_delete=models.CASCADE)

book_time = models.DateTimeField()

test = book.objects.filter(book_time__year=F('author_info__author_time__year'))

数据库中添加数据之后,想查询book_time和author_time同一年的book list,但是使用filter语句查询结果一直是0

想请问使用是否有什么问题?

评论 0