допустим есть такая модель
class Test(models.Model):
x = models.IntegerField()
y = models.IntegerField()
в views в зависимости от разных ситуаций может понадобится изменить либо x либо y
и я не могу понять как мне это правельно сделать, без лишнего кода. Сам дошел до такого
test = Test.objects.get(id=1)
if f == 'x' :
test.x += 1
else:
test.y += 1
test.save()
Но вся проблема в том, что таких полей 10+, а имя поля которое надо повысить на 1 хранится в переменной и писать if elif пару десятков раз неохото, да и не правельно
Какой есть выход из такой ситуации?
Updated 22 March 2012, 6:26 by f1aky927.