Всем привет.
Есть
Поле модели:
point1 = models.IntegerField(default="0",
help_text="1 - нет (красное), 2 - да (зеленое), 3 - нет (зеленое), 4 - да (красное)",
verbose_name="Защита от спама")
Таких строчек 21 ( от point1 до point21)
Каждая строчка имеет метод:
def get_point1(self):
if self.point1 == 1:
return '<span class="chart_font_1"><i class="fa fa-times" aria-hidden="true"></i></span>'
elif self.point1 == 2:
return '<span class="chart_font_2"><i class="fa fa-check" aria-hidden="true"></i></span>'
elif self.point1 == 3:
return '<span class="chart_font_3"><i class="fa fa-times" aria-hidden="true"></i></span>'
elif self.point1 == 4:
return '<span class="chart_font_4"><i class="fa fa-check" aria-hidden="true"></i></span>'
else:
return '<span class="chart_font_1"><i class="fa fa-times" aria-hidden="true"></i></span>'
Вопросы:
1) Есть способ задать как-то умно поля point1 - point21 - нежели их просто перечислять?
1) Есть способ задать как-то умно методы get_point1 - get_point21 - нежели их просто перечислять?