これは、この質問と非常によく似ているようです。リンクをクリックしてpass_countで並べ替えると、次のようになります。
キーワードu'pass_count'をフィールドに解決できません。選択肢は次のとおりです:build、build_no
models.py:
class Run(DashboardBaseModel):
class Meta:
db_table = 'runs'
build_no = models.CharField(max_length=200, db_index = True)
release = models.CharField(max_length=200, db_index = True)
extra_fields = [
'pass_count',
]
@property
def pass_count(self):
passes = 0
for build in self.build_set.all():
passes += build.pass_count
return passes
Tables.py:
class CombineTable(tables.Table):
build_no = tables.LinkColumn('run', args=[A('release'), A('id')], verbose_name="Build")
pass_count = tables.Column(verbose_name="Passed", attrs={"td": {"class": "num"}, "th": {"class": "num"}})
これを回避する方法はありますか?