我有這就是所謂的Movie類:的Django - 訂購外鍵
class Movie(models.Model):
title = models.CharField(max_length=511)
tmdb_id = models.IntegerField(null=True, blank=True, unique=True)
release = models.DateField(null=True, blank=True)
poster = models.TextField(max_length=500, null=True)
backdrop = models.TextField(max_length=500, null=True, blank=True)
popularity = models.TextField(null=True, blank=True)
和一類名爲預告:
class Trailer(models.Model):
movie = models.ForeignKey(Movie, on_delete=models.CASCADE)
link = models.CharField(max_length=100)
date = models.DateTimeField(auto_now_add=True)
我如何可以顯示的日期排序的所有電影預告片?
我嘗試過:Movie.objects.order_by('trailer__date')
但這會導致多個重複項,並且不會以正確的順序顯示它們,我如何避免重複項,並且每個按預定義對象日期排序的每部電影都有一個條目?
編輯:我只注意到它不顯示所有項目,但只是其中的一部分
考慮投票結束答案 – c0der