Я пытаюсь получить значение внешнего ключа, но я только получаю идентификатор, мой код ниже
Model:
class DocumentType(models.Model):
"""Model for type of documents type system is indexing"""
title = models.CharField(max_length=255, null=False)
def __str__(self):
return "{}".format(self.title)
class DocumentsCount(models.Model):
"""Model for type of documents count system is indexing"""
document_type = models.ForeignKey(DocumentType, on_delete=models.CASCADE, related_name='doc_title')
count = models.IntegerField(default=0)
def __str__(self):
return "{}".format(self.document_type)
Сериализатор
class DocumentCountsSerializer(serializers.ModelSerializer):
title = serializers.ReadOnlyField(source="DocumentType.title")
class Meta:
model = DocumentsCount
fields = "__all__"
Нет данных Я получаю от API
{
"id": 5,
"count": 2,
"document_type": 3
}
document_type должен быть заголовком, но я получаю ID
это запрос
queryset = DocumentsCount.objects.select_related('document_type')
Я не уверен, что я сделал не так, я на самом делеполучить идентификатор и заголовок, когда вы печатаете queryset
и запускаете в sqlite