В настоящее время оба поля имеют одинаковое имя. Вам следует переименовать одно из двух, например второе, в c8_lvl_aw1
. Затем вы можете суммировать self.c8_lvl_aw1
и self.c8_lvl_aw2
:
class Blank_list(models.Model):
expert = models.ForeignKey(Expert, null=True, on_delete=models.SET_NULL, related_name='blank_list')
employee = models.ForeignKey(Employee, null=True, on_delete=models.SET_NULL, related_name='blank_list')
c8_lvl_aw1 = models.IntegerField('К8: 1', choices=ANSWER_TYPES, default=0, blank=0)
<b>c8_lvl_aw2</b> = models.IntegerField('К8: 2', choices=ANSWER_TYPES, default=0, blank=0)
def __str__(self):
return "%s произвел оценку следующего сотрудника: %s" % (self.expert, self.employee)
#that example what i'm expect
def sum_all_fields(self):
return <b>self.c8_lvl_aw1 + self.c8_lvl_aw2</b>
Примечание : обычно модели Django, как и все классы в Python, получают имя в PerlCase , а не snake_case, поэтому должно быть: BlankList
вместо Blank_list
.