2010-12-20 4 views
2

Ich möchte nur CSS-Anpassungen an der Admin-Oberfläche vornehmen (auf einer RHEL-Box habe ich keine sysadmin-Berechtigungen). Zu diesem Zweck möchte ich eine lokale Version von/media/optimieren.Wie optimiere ich CSS auf den Django 1.2.3 Admin-Medien?

http://docs.djangoproject.com/en/dev/howto/static-files/ (aber nicht http://docs.djangoproject.com/en/1.2/howto/static-files/) schlägt vor, manage.py collectstatic oder manage.py findstatic auszuführen, und mein Django 1.2.3 manage.py erkennt diese Befehle nicht. Das Hinzufügen von 'django.contrib.staticfiles' zu meiner INSTALLED_APPS hat auch Dinge kaputt gemacht (nicht gefunden).

Ich möchte das CSS anpassen, und die Art, wie ich mir das vorstelle, ist, eine private Kopie des Mediums für Djangos Admin zu bekommen und von dort zu wechseln. Was sind meine besten Optionen für eine Installation von Django 1.2.3?

+0

warum 'django.contrib.staticfiles' !! – crodjer

Antwort

3

Gehen Sie einfach zu Ihrem Django-Installationsverzeichnis, gehen Sie zum django-> contrib-> admin-> Verzeichnis und kopieren Sie den Medienordner in Ihr django projects-Medienverzeichnis.

Nehmen wir an, Sie haben Ihre Medien in project/media, die statisch im Web als/media/gerendert wird. Wenn Sie Ihre Admin-Medien in project/media Ihre Admin-Media-URL daher in Ihrer settings.py Datei wäre /media/admin/ kopieren: ADMIN_MEDIA_PREFIX = '/media/admin/'

Sie können dann Ihre CSS in Medienverzeichnis ändern, wie Sie das Aussehen der Admin-Seite ändern mögen.

0

fand ich einen Weg, es zu tun:

1: eine neue Kopie von Django herunterladen und entpacken. Unter dem Verzeichnis Django-x.x.x befand sich ein Medienverzeichnis.

2: Tar/Transfer/Untar das Medienverzeichnis auf meinem Zielrechner.

3: Ändern Sie das CSS nach Bedarf.

4: Wenn Sie python manage.py runserver aufrufen, fügen Sie eine Markierung von --adminmedia =./Media hinzu.

Verwandte Themen