これは私の要点を説明するための簡単な例です
class A(models.Model):
boolean_field=models.BooleanField(default=False)
name = models.CharField(max_length=50, blank=True)
some_other_field = models.CharField(max_length=10)
def true_value(self):
if self.boolean_field:
return self.name
else:
return ''
def false_value(self):
if not self.boolean_field:
return self.name
else:
return ''
のadmin.py
class Aadmin(admin.ModelAdmin):
list_display = ('true_value', 'some_other_field', 'false_value')
上記の例では、データベースが 2 回ヒットしたと思います。一度に値を取得して list_display で使用する方法はありますか。この要件を最適化する方法はありますか。
ありがとう