Ich schreibe eine Ansicht, die benutzerdefinierte CSS-Dateien für eine Umfrage-Anwendung erstellt (der Benutzer wählt ihre Farben, und dann eine CSS-Datei gespeichert ist, bereit für die Verwendung in ihrer Umfrage). Es ist eine große CSS-Datei (etwa 1 k Zeilen).Kontextuelle Alternative zu riesigen Heredoc in Python/Django
Ich versuche zu vermeiden, eine riesige Liste von Strings zusammenfügen, mit meinen Variablen als Trennzeichen. Gibt es ein Kontext-Prozessor-Äquivalent, das über meine Ansicht zugänglich ist, wo ich einfach die base.css-Datei und ein Wörterbuch mit Variablen (ähnlich wie django.shortcuts.render
) übergeben und dann die resultierende Zeichenfolge abrufen und als Datei über das ORM speichern kann? (Ich habe ein CSS-Modell mit einem dedizierten FileField
dafür)
Ich würde es vorziehen in der Lage zu erzeugen, dann speichern Sie eine statische Datei, anstatt eine dynamische CSS-Datei über den Kontext-Prozessor für jede Seite zu produzieren.
ich nicht wirklich verstehe Ihre Frage . Warum können Sie das Vorlagensystem nicht verwenden? –