Недавно я построил супер крошечную систему инвентаря.он генерирует штрих-код из идентификатора элемента.поэтому теперь я хочу добавить функциональность использования уже сгенерированного кода для поиска элемента.
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
, чего я хочу достичь, в ситуации, когдаУ элемента нет изображения штрих-кода, и я хочу сохранить элемент и добавить идентификатор в поле штрих-кода. Как мне это сделать эффективно?это метод сохранения, который я написал
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)