sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
Da du hier den Hinweis auf whitenoise ignorierst, muss das der Webbrowser tun.
Das ist jetzt keine böse Absicht, ich habe da mal reingeschaut - das ist wieder eine neue Baustelle, das ist nicht getan mit Klick und alles geht. Könnt ihr verstehen, dass ich damit überfordert bin? Ich habe das Gefühl, mein Problem hängt zurzeit nur daran, dass ich einen Link nicht richtig benannt habe. Ich habe schon einige Kolleginnen und Kollegen, die mit meinem Rechentrainer arbeiten und ohne CSS ist der zurzeit sehr "gewöhnungsbedürftig". Ich lasse ihn jetzt mit DEBUG=True laufen.
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
STATIC_ROOT ist das Verzeichnis in dem die Dateien abgelegt werden, die mit collectstatic gesammelt werden.
Das zumindest habe ich kapiert und da scheint ja auch das Problem beheimatet zu sein.
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
STATICFILES_DIRS sind die Verzeichnisse, aus denen die staticfiles gesammelt werden.
Das sind aber zwei "accounts/static/accounts" und "core/static/core", sowie der Ordenr "static".
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
STATIC_URL ist die URL, über die die Staticfles erreichbar sind. Das hat gar nichts mit Verzeichnissen zu tun, sondern mit der URL im Browser. Das wird zum Beispiel verwendet, wenn man den {% static %} Tag in Templates verwendet.
... das überfordert mich schon wieder etwas.
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
Wenn du collectstatic verwenden willst:
Auf deinem Screenshot ist zu sehen, dass die einzelnen Apps auch static-Ordner haben. Liegen die Dateien darin oder in dem static-Ordner in rechentrainer_Kopie(1)?
In den Ordnern "accounts/static/accounts" und "core/static/core" liegen die CSS Dateien, die ich in den Templates dieser Apps benötige und in "static" (im Rootverzeichnis) liegen die beiden CSS Dateien "layout.css" und "auswahl.css" die den Templates zugeordnet sind, die ich in den anderen templates einfüge (so habe ich es in meinem Tutorium gelernt).
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
Wenn deine Dateien jetzt alle in staticfiles liegen - wie auch immer die dorthin gekommen sind - müsste doch alles funktionieren?
Wenn nicht:
Wo _GENAU_ befindet sich das Verzeichnis /staticfiles? Und zwar von / an.
Ja eben - sollten sie! Tun sie aber nicht. Sie kommen dahin, wenn ich "collectstatic" ausführe.
"staticfiles" kann man doch auch im Screenshot sehen, es befindet sich im Rootverzeichnis - parallel zu meinen Apps "accounts" und "core".
sparrow hat geschrieben: ↑Montag 6. März 2023, 19:35
Wie wird die URL /static bereitgestellt?
Da du hier den Hinweis auf whitenoise ignorierst, muss das der Webbrowser tun.
Wie ist der Browser konfiguiert um die URL /static auf ein Verzeichnis abzubilden?
Das, mit Verlaub, verstehe ich nicht. Bei "collectstatic" werden alle meine CSS Dateien "eingesammelt" und in "staticfiles" gespeichert:
und in uberspace habe ich
[rt@caelum rechentrainer]$ uberspace web backend set --apache /staticfiles
ausgeführt. ... Ist es das?