Django django.db.models.query_utils.DeferredAttribute object at 0x000
Я пытаюсь создать пользовательский идентификатор для своего проекта
def get_default_id():
last_cl_itemid = ClearanceItem.objects.all().order_by('cl_itemid').last()
if not last_cl_itemid:
return str(ClearanceItem.sem)+ '00'
class ClearanceItem(models.Model):
cl_itemid = models.CharField(primary_key=True, max_length=255, default=get_default_id)
office = models.ForeignKey('Office', models.DO_NOTHING, blank=True, null=True)
sem = models.CharField(max_length=1, blank=True, null=True)
sy = models.CharField(max_length=9, blank=True, null=True)
class Meta:
managed = False
db_table = 'clearance_item'
Когда я пытаюсь разместить что-то подобное
{
"sem": "1",
}
Это должно выглядеть следующим образом
1-00
но когда я проверяю строки в ClearanceItem
<django.db.models.query_utils.DeferredAttribute object at 0x0000024D625844C0>00
Как я могу это сделать или любое альтернативное решение