Django ManyToManyField заказ с использованием через

Вот фрагмент настройки моих моделей:

class Profile(models.Model):     
    name = models.CharField(max_length=32)

    accout = models.ManyToManyField(
        'project.Account',
        through='project.ProfileAccount'
    )

    def __unicode__(self)
        return self.name

class Accounts(models.Model):
    name = models.CharField(max_length=32)
    type = models.CharField(max_length=32)

    class Meta:
        ordering = ('name',)

    def __unicode__(self)
        return self.name

class ProfileAccounts(models.Model):
    profile = models.ForeignKey('project.Profile')
    account = models.ForeignKey('project.Accounts')

    number = models.PositiveIntegerField()

    class Meta:
        ordering = ('number',)

Затем, когда я получаю доступ к учетным записям, как я могу отсортировать по «номеру» в промежуточной модели ProfileAccounts, а не по умолчанию «имя» в модели учетных записей ?:

for acct_number in self.profile.accounts.all():
    pass

Это не работает, но суть того, как я хочу получить доступ к этим данным:

for scanline_field in self.scanline_profile.fields.all().order_by('number'):
    pass

Ответы на вопрос(7)

Ваш ответ на вопрос