ユーザーに関連付けられた Credit クラスを持つ bank というモデルがあります。次に、ユーザーにも関連付けられた NewProgram クラスを持つ program というモデルがあります。
ここで、すべての NewProgram オブジェクトを、views.py に昇順でユーザーのクレジット順にリストしたいと思います。そして、.order_by メソッドを使用してそれを行う方法がわかりません。
どなたかヒントをいただければ幸いです。
私のコードは次のとおりです。
Appname: 銀行
models.py
class Credit(models.Model):
credit_balance = models.DecimalField(max_digits=6, decimal_places=2)
depositor = models.ForeignKey(User, unique=True)
last_updated = models.DateTimeField(auto_now=True)
def __unicode__(self):
return u'%s' % self.depositor.username
アプリ名: プログラム
class NewProgram(models.Model):
program_creator = models.ForeignKey(User, related_name='program_creator')
joining_credit_value_offer = models.DecimalField(max_digits=6, decimal_places=2)
site = models.ForeignKey('ProgramSite')
uid = models.CharField(max_length=50)
title = models.CharField(max_length=30)
desc = models.CharField(max_length=150)
content = models.TextField(blank=False)
is_published = models.BooleanField(default=True)
referrals = models.ManyToManyField(User, through='ReferredUser')
creation_date = models.DateTimeField(auto_now_add=True)
これが私が達成しようとしていることです
list = NewProgram.objects.all().order_by(<Users Credit><ASC>)
どうもありがとう、どんな助けでも大歓迎です。