考虑定义如下的模型:
class ProblemVerificationModel(CreateUpdateDateModel):
problem = models.ForeignKey(Problem, related_name="problem_survey")
verifier = models.ForeignKey(settings.AUTH_USER_MODEL, related_name="verified_problem")
is_problem_properly_formated = ... # BooleanField
some_field = ... #BooleanField
some_other_field = ... #BooleanField
我需要找到ProblemVerificationModel
模型实例的所有类整数值(True
->;1,False
->;0)的总和。我可以通过使用instance.field
访问每个字段来添加这些值,并将它们全部添加。然而,我想知道是否有更干净的方法来做这件事。你知道吗
可以使用模型的Meta API动态收集所有
Integer-
和BooleanFields
及其子类型:我想写一个这样做的方法会更像python。除非必要,否则我不会对要使用的字段使用动态列表,因为您不经常对模型进行更改。你知道吗
相关问题 更多 >
编程相关推荐