擅长:python、mysql、java
<p>我想写一个这样做的方法会更像python。除非必要,否则我不会对要使用的字段使用动态列表,因为您不经常对模型进行更改。你知道吗</p>
<pre><code>class ProblemVerificationModel(CreateUpdateDateModel):
...
is_problem_properly_formated = ... # BooleanField
...
def get_bool_sum(self):
bool_fields = (
'is_problem_properly_formated',
'some_field',
'some_other_field',
)
return sum(bool(getattr(self, field)) for field in bool_fields)
</code></pre>