Python Django-布尔值在web视图上更新,但在导出时未更新
根据models.py上的某些条件,我希望ABC布尔字段被勾选(绿色勾选)或取消勾选(红十字)。这一点,我做起来没有任何问题,;但是,当我尝试导出(作为CSV或XLSX)带有ABC BooleanField的相同数据集时,BooleanField不会根据web视图或我设置的models.py进行更新。你能给我一些指导吗?以下是守则的部分内容:Python Django-布尔值在web视图上更新,但在导出时未更新,python,django,django-import-export,Python,Django,Django Import Export,根据models.py上的某些条件,我希望ABC布尔字段被勾选(绿色勾选)或取消勾选(红十字)。这一点,我做起来没有任何问题,;但是,当我尝试导出(作为CSV或XLSX)带有ABC BooleanField的相同数据集时,BooleanField不会根据web视图或我设置的models.py进行更新。你能给我一些指导吗?以下是守则的部分内容: class something(models.Model) book = models.BooleanField(default=False)
class something(models.Model)
book = models.BooleanField(default=False)
... some code ...
def bookcheck(self):
if self.writingDate is not None:
if self.publishDate is not None:
self.book = True
return True
else:
return False
else:
return False
bookcheck.boolean = True
更新模型实例后需要保存
if self.publishDate is not None:
self.book = True
self.save()
return True
这将更新数据库中与正在更新的对象对应的行
我认为下面这行代码不会运行
bookcheck.boolean = True
bookcheck
未在此处定义self.bookcheck是,但即使如此,它也是一个函数而不是变量,因此它没有可更新的属性
注意:
在Python中,而不是
if self.writingDate is not None:
你能行
if self.writingDate:
你没有保存模型<代码>self.save()
进行更改后。