2016-08-06 50 views
0

Ich befolge die article, um ein neues Djangon-REST-Framework-Projekt einzurichten. Ich habe es funktioniert, aber ich würde gerne den Standard-Homepage-Titel von Django REST Framework v3.3.2 to meine eigene ändern, ich bin sicher, es ist nur eine Einstellung irgendwo, aber es schien nicht offensichtlich, welche, irgendwelche Einsichten geschätzt werden. Vielen Dank.Standard-Django REST Framework-Homepage-Titel ändern

UPDATE Basierend auf den Hinweisen von @macro und dieser article, bekam ich es mit api.html zu arbeiten. Vielen Dank.

Antwort

2

Von the code sieht es aus wie es ist eigentlich keine Einstellung. Sie müssen den Branding-Block in der Basisvorlage mit Ihren eigenen Inhalten überschreiben.

Grundsätzlich müssen Sie eine Kopie der Vorlagendatei 'base.html' von Django REST Framework in Ihrem Projekt template directory mit dem gleichen relativen Pfad erstellen, wodurch sie anstelle von DRFs Vorlage geladen wird und den Inhalt von dass block template tag mit Ihrem Branding.

3

Nach dem Finden dieser Antwort - fand es endlich in der Dokumentation. Wenn jemand sucht - ich empfehle, diese browsable api section in der Dokumentation zu überprüfen.

Aus der Dokumentation:

den Standardstil anzupassen, erstellen Sie eine Vorlage rest_framework/api.html genannt, die von rest_framework/base.html erstreckt.

könnte eine Beispieldatei sein (templates/rest_framework/api.html):

{% extends "rest_framework/base.html" %} 
{% load i18n %} 

{% block branding %} 
    <a class="navbar-brand" rel="nofollow" href="#"> 
     {% trans 'My new title' %} 
    </a> 
{% endblock %} 
+0

Während dieser Link, um die Frage zu beantworten, ist es besser, die wesentliche Teile der Antwort hier aufzunehmen und die bieten Link als Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/16086156) – EJoshuaS

+1

Danke @EJoshuaS - aktualisiert meine Antwort –