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
想請問使用是否有什么問題?
uj5u.com熱心網友回復:
從效率來說,如果需要這樣的比較,book author各自增加一個年的欄位,去做比較,效率要高很多 也容易寫轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/41896.html
下一篇:Anaconda python3.5下載及tensorflow包的安裝教程(完美解決import tensorflow as tf 不能呼叫的問題)
