Ich benutze django Rest Framework und wie hier beschrieben: django rest framework doc Ich habe /rest_framework/api.html in meinen Vorlagenverzeichnis hinzugefügt.
Die Struktur ist jetzt:
%Vor%api.html:
%Vor%settings.py:
...
%Vor%...
%Vor%...
%Vor%Die Änderung, die ich in api.html mache, wird in der durchsuchbaren API nicht angezeigt. Was mache ich falsch?
Welche Version von Django REST Framework verwenden Sie? Ich habe Änderungen an der Blockfußzeile in der base.html vorgenommen und dies war für die Version 3.0 geplant.
Ist dein 'Hallo!' Auch nicht im Quellcode der Seite angezeigt (Sie können es durch Drücken von STRG + U erhalten)?
Wenn ja, könnte es schließlich ein Problem mit CSS sein, das die Farbe weiß macht. Sie können 'Hallo!' in einem Tag wie diesem: <p>Hello !</p>
.
BEARBEITEN:
Zusätzliche Informationen.
Es gab ein Problem mit der Sticky-Fußzeile, die immer 60px unter dem Seitenboden angezeigt wurde. Daher war ein Scrollen erforderlich, um es zu sehen. Wenn Sie eine ältere Version verwenden, kann dies ebenfalls das Problem verursachen. Die wichtigste Frage ist: ist 'Hallo!' überhaupt nicht in der Quelle HTML an den Browser gesendet oder ist es da, aber Sie können es nicht auf der Seite sehen?
Bitte geben Sie mir eine Rückmeldung, damit wir das Problem lösen können.
Vermissen Sie die DIRS aus dem Haupt-settings.py (dies sagt uns, wo nach Vorlagen zu suchen ist (Überschreibungsvorlagen):
%Vor% djangorestframework==3.5.x
Ich hatte genau das Problem, dass die Vorlage nicht in einem der Projekt-App-Verzeichnisse meiner Vorlage gefunden wurde:
Project Structure
settings.py
Ich musste dem Kommentar von joao figueiredo
folgen und einen speziellen Vorlagenordner außerhalb des Anwendungsverzeichnisses hinzufügen.
Project Structure
settings.py
Tags und Links python django rest django-rest-framework