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"
}