1
我有一个模型是这样的:自动填充CREATED_BY和actionDate场Django管理站点
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)
它的工作伟大的,它自动polulate当前用户在我游表,但现在我不能保存当前日期ActionDate领域,我将此代码添加到save_model但它会导致错误:
self.ActionDate=datetime.datetime.today()
然后我tryed覆盖保存在我的旅游产品型号:
def save(self,*args,**kwargs):
self.ActionDate=datetime.datetime.today()
super(Tour, self).save(*args,**kwargs)
但这种原因的错误了。 我应该怎么做自动填充ActionUser和ActionDate? tnx提前