Fügen Sie eine statische Site in das Django-System ein

264
mhs

Ist es möglich, eine externe HTML-Site zum Django-System hinzuzufügen? während der Benutzer sich anmelden muss

Nehmen wir an, ich muss ein Benutzerhandbuch in mein System aufnehmen, und es handelt sich um eine Gruppe von Dateien (html, css, js). Die Ordnerstruktur sieht so aus.

UserManual- -index.html -srs_docs -page1.html -page2.html -.... -page9.html -static_files -css -js --font -images 

fisrt ich habe diese dateien in den vorlagenordner gelegt und ich greife mit einer ansicht zu

urls.py

url(r'^admin/user_manual/$',staff_member_required(UserManual), name='admin_user_manual'), 

view.py

def UserManual(request): return render(request, 'usermanual/index.html') 

Es wurde die Indexseite angezeigt (ohne css und js usw.). Wenn ich dem statischen Ordner in nginx einen Pfad hinzufüge, wird die Indexseite wie erwartet angezeigt. Verknüpfungen funktionierten jedoch nicht, da sich alle Unterseiten im Ordner "src_docs" befinden. und wenn ich src_docs in nginx path hinzufüge, kann jeder darauf zugreifen, ohne sich beim System anzumelden. konnte immer noch nicht herausfinden, was zu tun war

Kann mir jemand einen Weg zeigen, dies zu tun. Bitte.

0

0 Antworten auf die Frage