У меня есть такая модель:
class Tour(models.Model):
Name=models.CharField(max_length=100)
Count=models.SmallIntegerField()
ActionDate=models.DateTimeField(editable=False)
ActionUser=models.ForeignKey(User,editable=False)
StatusType=models.ForeignKey(StatusType)
теперь я хочу автоматически заполнить текущего пользователя в моем туре, поэтому я использовал этот код в admin.py:
def save_model(self, request, obj, form, change):
instance = form.save(commit=False)
instance.ActionUser = request.user
instance.save()
form.save_m2m()
return instance
admin.site.register(Tour,TourAdmin)
он отлично работает и автоматически подставляет текущего пользователя в мою таблицу путешествий, но теперь я не могу сохранить текущую дату в поле ActionDate, я добавил этот код в save_model, но это вызывает ошибку:
self.ActionDate=datetime.datetime.today()
Затем я попытался переопределить сохранение в моей модели тура:
def save(self,*args,**kwargs):
self.ActionDate=datetime.datetime.today()
super(Tour, self).save(*args,**kwargs)
но это тоже ошибка.
Что я должен сделать, чтобы автоматически заполнить ActionUser и ActionDate?
tnx заранее