管理ページでランタイム計算フィールドを使用しようとしています。これは問題なく機能しますが、そのフィールドに基づいて並べ替えを許可したいと思います。Django 1.5 (dev) を使用して、これは可能ですか? 私はインターウェブを精査してきましたが、それが可能であることを示すものは何も見つかりません.
class Guest(models.Model)
email = models.CharField(max_length=255)
class Invitation(models.Model)
guest = models.ForeignKey(Guest)
created_on = models.DateTimeField(auto_now_add=True)
class GuestAdmin(admin.ModelAdmin):
list_display = ["email", "latest_invitation_sent_on",]
def latest_invitation_sent_on(self, o):
try:
return o.invitation_set.all().order_by(
"-created_on")[0].created_on.strftime("%B %d, %Y")
except IndexError:
return "N/A"
によるソートを有効にしたいと思いlatest_invitation_sent_on
ます。私が気付いていない、これをうまく行う方法はありますか?