擅长:python、mysql、java
<p>可以使用模型的<a href="https://docs.djangoproject.com/en/2.0/ref/models/meta/" rel="nofollow noreferrer">Meta API</a>动态收集所有<code>Integer-</code>和<code>BooleanFields</code>及其子类型:</p>
<pre><code>class ProblemVerificationModel(CreateUpdateDateModel):
#...
def int_sum(self):
return sum(
getattr(self, f.name) or 0 for f in self._meta.get_fields()
if isinstance(f, (IntegerField, BooleanField))
)
</code></pre>