Hallo,
ich habe mir die aktuelle Entwicklerversion von Django installiert und möchte nun ein paar Applikationen entwickeln.
Nun habe ich für die Arbeit 2 grundlegende Fragen:
1. Wie kann man die CSS-Dateien des Admintools mit eigenen CSS-Dateien "überschreiben"?
Wenn ich unter /templates/admin innerhalb meines Projekts eigene HTML-Dateien für das Admintool ablege, werden diese an Stelle derer aus dem django-trunk verwendet.
Ich dachte mit CSS-Dateien geht dies ähnlich. Wenn ich aber unter /media/admin/css/ eigene bzw. abgeänderte CSS-Dateien ablege werden immer noch die aus dem django-trunk verwendet. Die django.views.static.serve Funktion habe ich auch schon probiert. Hintergrund ist eben, dass ich gerne bei der Entwicklung auch eigene CSS-Dateien für das Admin erstellen möchte. Un diese CSS-Dateien variieren ggf. von Projekt zu Projekt.
Ich habe die Probleme allerdings nur wenn ich den Entwicklungsserver verwende. Bei einem Apache wüsste ich ja, dass es geht wenn ich das /media Directory in meiner vhost korrekt konfiguriert habe.
2. Wo ändere ich die in den Admin-Templates auferufenen {% trans ...} Variablen?
Ich möchte diese aber auch so anpassen, dass es jeweils nur für das gewünschte Projekt gilt.
Die CSS und {% trans ...} Änderungen sollen also projektbezogen sein!!!
[Django-Entwicklerversion]CSS-Dateien Admin | {% trans ...}
ad 1) http://docs.djangoproject.com/en/dev/ho ... tic-files/ für die dev Version, allerdings musst du dann ADMIN_MEDIA_PREFIX anpassen etc… Steht aber alles genau in den Docs unter Deployment.
ad 2) Was willst du tun?! Beschreibe das am besten mit einem Beispiel genauer, denn so macht es absolut null Sinn.
ad 2) Was willst du tun?! Beschreibe das am besten mit einem Beispiel genauer, denn so macht es absolut null Sinn.
Dann hast du es falsch eingerichtet…ferix hat geschrieben:@apollo13:
Die Variante ist mir durchaus bekannt und funktioniert auch. Nur verwendet er wie gesagt trotzdem die CSS-Dateien aus dem django-trunk und nicht die in /media/admin abgelegten.
Ad anders übersetzen (auch wenn ich keinen Sinn darin sehe): http://docs.djangoproject.com/en/dev/topics/i18n/#id1
Glaube nicht, dass ich was falsch gemacht habe. Funzt ja alles super nur eben die CSS Daten für den Admin werden nicht verwendet. Glaube eher es passiert was in der Art, was in der Doku zu lesen ist:
"Be careful not to use the same path as your ADMIN_MEDIA_PREFIX (which defaults to /media/) as this will overwrite your URLconf entry."
Und wenn mich nicht alles täuscht ist das hier die Lösung meines Problems!?
http://docs.djangoproject.com/en/dev/re ... adminmedia
Wegen der Übersetzung. Die aktuellen Übersetzungsvariablen wie zum Beispiel die des Logins für den Django-Admin müssen doch bereits irgendwo stehen und man muss sie einfach ändern können???
Beispiel:
Der Begriff "Django-Verwaltung" als Überschrift des Login-Forms muss doch irgendwo stehen und änderbar sein?
Im Template wird er auf jeden Fals als {% trans Variable } geladen.
Wollte halt jetzt nicht einfach meinen Text schreiben, sondern das ebenso über die Variable lösen.
"Be careful not to use the same path as your ADMIN_MEDIA_PREFIX (which defaults to /media/) as this will overwrite your URLconf entry."
Und wenn mich nicht alles täuscht ist das hier die Lösung meines Problems!?
http://docs.djangoproject.com/en/dev/re ... adminmedia
Wegen der Übersetzung. Die aktuellen Übersetzungsvariablen wie zum Beispiel die des Logins für den Django-Admin müssen doch bereits irgendwo stehen und man muss sie einfach ändern können???
Beispiel:
Der Begriff "Django-Verwaltung" als Überschrift des Login-Forms muss doch irgendwo stehen und änderbar sein?
Im Template wird er auf jeden Fals als {% trans Variable } geladen.
Wollte halt jetzt nicht einfach meinen Text schreiben, sondern das ebenso über die Variable lösen.