Drf swagger ui для json-поля

Не удается показать поля массива json в swagger-ui параметра тела поста. У меня есть модель django с колонкой JsonField, название колонки отображается в swagger ui, но не может показать внутренние значения json. Прошу вас, пожалуйста, дать ваше предложение.

#models
class Sample(models.Model):
    ApiUser = models.CharField(max_length=100)
    ApiKey = models.CharField(max_length=100)
    create_array = models.JSONField()
    UserName = models.CharField(max_length=100, blank=True, null=True)
    IPAddress = models.CharField(max_length=100, blank=True, null=True)

#serializers
class SampleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Sample
        fields = ('ApiUser','ApiKey','create_array','UserName','IPAddress')

для использования вышеуказанной модели и сериализатора у меня есть следующее тело запроса,

{
  "ApiUser": "string",
  "ApiKey": "string",
  "create_array": {},
  "UserName": "string",
  "IPAddress": "string"
}

но ожидаемый результат будет,

{
  "ApiUser": "string",
  "ApiKey": "string",
  "create_array": [{
  "name": "string",
  "id": "string", 
}],
  "UserName": "string",
  "IPAddress": "string"
}

enter image description here

Вернуться на верх