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
我想覆盖我的表单,并且在实例化时,如果我将表单值更改为Completed。我想在模型中的日期填入“ completed_at”字段中的今天的日期并将其保存到数据库中,有人可以帮助我吗?