models.py
class Item(models.Model):
status_choices = [('Requested', 'Requested'), ('Processing', 'Processing'), ('Completed', 'Completed')]
status = models.CharField(choices=status_choices, max_length=50, null=True, blank=True, )
completed_date = models.DateTimeField(blank=True, null=True)
requested_at = models.DateTimeField(auto_now_add=True, blank=True, null=True)
froms.py
class ItemForm(forms.ModelForm):
class Meta:
model = Item
fields = ['status', created_at, requested at]
def __init__(self, *args, **kwargs):
super(ItemForm, self).__init__(*args, **kwargs)
self.fields['status'].initial = 'Requested'
def save():
pass
Я хочу переопределить свою форму и в момент экземпляра, если я изменю значение формы на завершенное. Я хочу, чтобы дата в моей модели была заполнена сегодняшней датой в поле 'complete_at' и сохранила ее в базе данных. Может ли кто-нибудь мне помочь?