django-rest-swagger
django-rest-swagger copied to clipboard
Foreign key field disappear in swagger docs after adding depth attribute in Serializer
Whenever I define the depth
attribute than foreign key field from swagger docs in POST section gets disappears. That's seems strange because I required depth = 1
when I want related data in my GET
request. So I can not remove this in order to get this related field parameter in POST
section.
Here is the case.
Model:
from django.db import models
from django.conf import settings
# Create your models here.
User = settings.AUTH_USER_MODEL
class Todo(models.Model):
user = models.ForeignKey(User)
title = models.CharField("Title", max_length=255)
completed = models.BooleanField("Completed")
Serializer without depth =1
.
from rest_framework import serializers
from models import Todo
class TodoSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Todo
Now If I add depth = 1
than Swagger does not display related field.
Let me know if anyone has any clue about this.
Thanks :)
@abdulwahid24 have you found a solution to this? I found your stack overflow and tried your solution there but am not able to submit a pk in my swagger post example