我有這些模型Django的:如何訂購查詢集上的場ManyToManyField(通過)相關的模型
class Region (models.Model):
name = models.CharField (max_length = 255, blank = False)
class Album(TimeStampAwareModel):
title = models.CharField (max_length = 255, blank = False)
digital_release_date = models.ManyToManyField(Region, through="AlbumRegionReleaseDate", related_name="release_date_albums")
published = models.BooleanField (default = False)
.
.
class AlbumRegionReleaseDate(models.Model):
album = models.ForeignKey (Album)
region = models.ForeignKey (Region)
digital_release_date = models.DateField()
class Meta:
ordering = ('-digital_release_date')
假設我有三個區域I:E歐洲,南亞和北亞
現在,我想通過歐洲地區的「digital_release_date」訂購所有「已發佈」專輯嗎?
任何人都可以請告訴我如何通過SQL查詢做到這一點?
謝謝:)
在方法/函數調用和類定義中的括號之前和之後具有空格通常不會在python中完成。這是合法的,但非常不規範。 (鏈接到PEP ...) –