Gibt es eine einfache Möglichkeit, Hyperlinks in der Django Rest Browsable API zu erstellen, aber nicht in den anderen API-Darstellungen. Um es klar auszudrücken, möchte ich bestimmte Felder als Hyperlinks rendern, wenn die Seite über die browsable API angezeigt wird, aber nur den Textkomponenten rendern, wenn sie über JSON gerendert wird.
Ein Beispiel für diese Verwendung ist es, den pk im Listenansicht als Hyperlink zur Detailansicht zu rendern (ähnlich wie: http://chibisov.github.io/drf-extensions/docs/#resourceurifield), aber dies nur anzeigen, wenn die Listenansicht im browsable API-Modus angezeigt wird. Im regulären JSON GET möchte ich nur den pk rendern.
Meine Hoffnung ist es, die browsable API benutzerfreundlicher/navigierbarer zu machen, wenn sie über einen Browser zugegriffen wird.
Ist das in irgendeiner Weise relevant: http://www.django-rest-framework.org/api-guide/renderers#browsableapirenderer?
Allgemeiner gefragt, gibt es irgendeine Möglichkeit, die Ausnahmen abhängig vom Rendierungsmodus festzulegen?