我有这些模型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 ...) –