В моей модели 7 полей, но я хочу обновить только поле. Я использую CBC (generic.UpdateView
) с моделью и form_class
. Мои формы работают нормально, но,
Я хочу делать вещи в зависимости от значения для этого поля.
Я не знаю, какой метод переопределить.
ModelA:
atribute_a
atribute_b
atribute_c
Мне нужно изменить только atribute_a
, но atribute_b
- это dateTime
, и я хочу обновить atribute_b
с timezone.now()
при обновлении atribute_a
, и после этого я хочу обновить другой объект с ForeignKey с atribute_c
например.
в основном в UpdateView, я хочу это:
В некотором методе (сохранить, отправить, отправить или другой)
atribute_b = timezone.now()
if atribute_a == 'abc':
ModelB.objects.filter(atribute_c=atribute_c).update(atribute_c = atribute_c+1)