我有一個叫做銀行的模型,該模型的Credit類與用戶關聯。 然後我有一個叫做程序的模型,它有一個NewProgram類也和一個用戶相關聯。Django列表排序
現在,我想列出所有的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
APPNAME:程序
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>)
非常感謝,任何幫助將不勝感激。
將它的工作即使信用模型是沒有直接關係的NewProgram?唯一與NewProgram和Credit相關的是用戶,NewProgram以program_creator爲用戶,Credit以program_creator爲用戶 –
@DjangoBot,哦,我錯過了。但是可以使用'-program_creator__credit __...'來解決,檢查更新後的查詢。 – Rohan
你的男人Rohan,Nice非常感謝你幫助像我這樣的新手。 :) –