Kann die Datei django rest framework base.html nicht ändern

9

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?

    
Laurent 23.09.2014, 09:06
quelle

5 Antworten

2

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.

    
cezar 23.09.2014, 11:19
quelle
8

Vermissen Sie die DIRS aus dem Haupt-settings.py (dies sagt uns, wo nach Vorlagen zu suchen ist (Überschreibungsvorlagen):

%Vor%     
user3390485 19.05.2015 00:11
quelle
2

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

%Vor%

settings.py

%Vor%

Ich musste dem Kommentar von joao figueiredo folgen und einen speziellen Vorlagenordner außerhalb des Anwendungsverzeichnisses hinzufügen.

Project Structure

%Vor%

settings.py

%Vor%     
James 25.01.2017 21:58
quelle
1

Es ist wichtig in Django & gt; = 1.8, dass Sie auch "APP_DIRS" im TEMPLATES-Wörterbuch zu true hinzufügen.

%Vor%     
markussi 10.08.2015 21:00
quelle
-1

Sie können Ihre tempaltes Einstellungen zu

ändern %Vor%

Wenn Sie django1.8 verwenden, weil es Tempaltypen unterschiedlich lädt, ist das BASE_DIR für Ihre Vorlagen, os.path.join (BASE_DIR, 'templates') ist für django-rest-framework.

    
Bung zh. 29.06.2015 07:54
quelle