首页 > 解决方案 > 检查字段是否为空并用 django 中的另一个字段填充它

问题描述

最近我建立了一个超小型库存系统。它从项目 ID 生成条形码。所以现在我想添加使用已经生成的代码来搜索项目的功能。

So i have the fields like this previously 
class Inv(models.Model):
    description = models.CharField()  
    model_number = models.CharField()  
    manufacturer = models.CharField()
    def __str__(self):
        return self.id

现在

class Inv(models.Model):
    description = models.CharField()  
    model_number = models.CharField()  
    manufacturer = models.CharField()
    barcode = models.CharField(blank=True)
    def __str__(self):
        return self.id

我想要实现的是在一个项目没有条形码图像的情况下,我想保存项目并将 id 添加到条形码字段中,我该如何有效地做到这一点?这是我写的保存方法

def save(self, force_insert=False, force_update=False, *args,**kwargs):
    # if self.barcode == None:
    #     self.barcode = self.id
    #     self.save()
super(Inv, self).save(force_insert, force_update, *args, **kwargs)

标签: pythondjangomodel

解决方案


推荐阅读