Liste der Dateien in Verzeichnissen mit Kolben
Ich würde gerne die Liste der Dateien, die in Verzeichnissen und Unterverzeichnissen. Ich habe verwendet, diese Antwort die Liste, aber die Elemente sind nicht clickables, so möchte ich hinzufügen, die eine Verknüpfung zwischen dem Namen der Dateien und deren Standorte. Ich muss versuchen, ändern Sie die Vorlage, wie so etwas wie dieses :
<!doctype html>
<title>Path: {{ tree.name }}</title>
<h1>{{ tree.name }}</h1>
<ul>
{%- for item in tree.children recursive %}
<li><a href="{{ item.name }}">{{ item.name }}</a>
{%- if item.children -%}
<ul><a href="{{ loop(item.children) }}">{{ loop(item.children) }}</a></ul>
{%- endif %}</li>
{%- endfor %}
</ul>
Aber es funktioniert nicht, die links sind nicht gut. Wheareas ich möchte einen link zu http://192.168.0.70:5000/static/repertory/subrepertory/file
habe ich einen link zu http://192.168.0.70:5000/file
führt zu einem 404. Kann mir jemand helfen ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Habe ich nur noch die statischen Pfad, der Sie direkt nach
href="
vor{{
.Andere Weise, die Sie tun können, dies ist zum hinzufügen fügen Sie den erforderlichen Teil des Weges in Ihrer make_tree Funktion bereits.
EDIT:
lassen make_tree() wie folgt Aussehen:
Dann gibt es vollen Pfad-Namen und nicht nur Dateinamen.
/static
, in der Tat. Aber ich kann nicht hinzufügenrepertory/subrepertory
, weil es dynamisch ist (deren sind nur wenige von Ihnen, nicht immer das gleiche).make_tree
Funktion!