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提前