I have models and serializers. I need records to be output along with the rest of the data, but it is not issued.
models.py
import string import random from django.db import models from django.contrib.postgres.fields import JSONField, ArrayField from common.storage import userdata_storage from discounts.models import Bundle from users.fields import ConstantImageField def generate_random_code(length): chars = string.ascii_uppercase + string.digits return ''.join(random.choice(chars) for _ in range(length)) class UniverOnboard(models.Model): name = models.CharField(max_length=100) code = models.CharField(max_length=8, primary_key=True, default=generate_random_code(8)) image = ConstantImageField(upload_to='university', storage=userdata_storage, blank=True) email = ArrayField(models.EmailField(), size=50, default=list, null=True) class UniverOnboardRecord(models.Model): PENDING = 1 APPROVED = 2 REJECTED = 3 INVALID = 4 STATUS = ( (PENDING, 'pending'), (APPROVED, 'approved'), (REJECTED, 'rejected'), (INVALID, 'invalid') ) university = models.ForeignKey(UniverOnboard, on_delete=models.CASCADE) status = models.PositiveSmallIntegerField(choices=STATUS, default=APPROVED) data = JSONField(default=list) bundle = models.ForeignKey(Bundle, on_delete=models.CASCADE) created = models.DateField(auto_now_add=True) serializers.py
from rest_framework import serializers from university.models import UniverOnboard, UniverOnboardRecord class UniverOnboardRecordSerializer(serializers.ModelSerializer): decode_error = 'You must save your csv file in UTF-8 format' class Meta: model = UniverOnboardRecord fields = ('university', 'status') class UniverOnboardSerializer(serializers.ModelSerializer): records = UniverOnboardRecordSerializer(read_only=True) class Meta: model = UniverOnboard fields = ('name', 'code', 'image', 'email', 'records') def get_attribute(self, instance): return [] How to make, so that records are displayed? So far the result is: 