нужно отделить часть от штрих-кода (2 цифры)
class Product(models.Model):
QR = models.CharField(max_length=255, default='0')
class Meta:
verbose_name_plural = "QR"
def __str__(self):
return self.name
import ast
# первые 5 значений - корректные варианты написания чисел в python
input_data = ['5678', '-5', '665.89', '1_000_000', '-0.775', '0.78587.99', 'dfsdf']
def get_type(data):
try:
res = type(ast.literal_eval(data)).__name__
except:
res = 'error'
return res
print([get_type(x) for x in input_data])
# ['int', 'int', 'float', 'int', 'float', 'error', 'error']
import datetime
tm1 = '1:51:01'
tm2 = '0:27:50'
to_seconds = lambda x: int(x.split(':')[2]) + int(x.split(':')[1]) * 60 + int(x.split(':')[0])* 60 * 60
date1 = datetime.datetime.strptime(tm1, '%H:%M:%S')
date2 = date1 + datetime.timedelta(seconds=to_seconds(tm2))
print(date2.strftime('%H:%M:%S'))
# 02:18:51
>>> number = 377826
>>> f'{number:,}'
'377,826'
>>> number = 377826875875875
>>> f'{number:,}'
'377,826,875,875,875'
>>> f'{number:,}'.replace(',', '.')
'377.826.875.875.875'