Ich habe Prahlerei mit Django Rest Framework integriert, aber die Swagger Docs erstellt kein Eingabefeld zum Posten von Daten für Post-Anfrage.Django Rest Swagger Beitrag Parameter nicht auf Swagger Docs
Meine Einstellungen für Parser,
REST_FRAMEWORK = {
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
'rest_framework.parsers.FormParser',
'rest_framework.parsers.MultiPartParser',
),
}
Hier ist Snippet meiner Ansicht Klasse, `
class TeamViewList(APIView, BaseView):
"""
Class based view to handle all operations related to Team Model
"""
logger = logging.getLogger(__name__)
def get_serializer(self):
return serializers.TeamSerializer
def post(self, request):
"""
To create a new team
"""
try:
UrlMapping:
urlpatterns = [
url(r'^role/$', rest_views.UserTeamRoleView.as_view(), name='user_team_role'),
url(r'^teams/$', rest_views.TeamViewList.as_view(), name='team_list'),
url(r'^teams/(?P<name>[_a-zA-Z0-9\-]+)$', rest_views.TeamViewDetail.as_view(), name='team_detail'),
]
Und meine Prahlerei doc erzeugt,
Es gibt keine Möglichkeit, die json Nutzlast als Eingabe passiert Anfrage zu senden.
habe ich schon, dass in meiner Einstellungsdatei, REST_FRAMEWORK = { 'DEFAULT_PARSER_CLASSES': ( 'rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', ‚rest_framework.parsers .MultiPartParser ', ), } – Jenish
Ich habe herausgefunden, dass django-rest-swagger nur für Viewset und nicht für APIView funktioniert. Ist das korrekt? – Jenish
Es funktionierte nicht für mich selbst mit 'viewsets.ViewSet' – bsnux