基本上,我有這樣的代碼在我的ModelForm:Django的DateTimeField字段成爲空時不能編輯
def save(self):
if not self.instance.pk:
self.instance.author = self.author
self.instance.date_sorted = datetime.now()
return super(PostForm, self).save(commit = True)
我的目的,它僅保存在添加一條記錄date_sorted,而忽略了它,當編輯。因爲在某些時候我想一些date_sorted的爲空(故意)
date_sorted = models.DateTimeField(blank = True, null = True)
我定義空白= True和空=真對:我date_sorted字段定義爲。
添加時,date_sorted將存儲當前日期和時間,但在編輯(更新其他字段)時,date_sorted會更改爲NULL。試圖在網絡上找到,但沒有運氣:(感謝任何幫助類似問題