
Hallo Liste, nachdem ich nun die ersten gehversuche in django getan habe bin ich auch schon auf des erste, mir unlösbares, Problem gestoßen. Keine Bilder, keine css. D.h. der Pfad zu der css-Datei und zu den png-Dateien wird nicht gefunden. folgendes habe ich gemacht: Im template: <head> ... <link rel="stylesheet" type="text/css" href="/media/css/main.css"> ... </head> in settings.py MEDIA_ROOT = '/develop/python/vacgui/media/' MEDIA_URL = 'http://localhost:8000' die .png-files sollen u.a. auch über des css geladen werden #header { ... background: URL('/media/images/vac_gui_header.png') no-repeat; ... } Nix tut sich. Ich führe "rkruggel@xen-kde:/develop/python/vacgui$ ./manage.py runserver" aus, die website wird auch angezeigt, keine Fehler aber auch keine Bilder/css. Das Problem mit dem css habe ich temporär so gelöst, dass ich das main.css nach /var/lib/python-support/python2.4/django/contrib/admin/media/css/main.css verlinkt habe. Aber es muss doch einen anderen weg geben. Welcher? -- cu Roland M. Kruggel mailto:rk.liste@bbf7.de http:www.bbf7.de System: Intel, Debian etch, 2.6.21, xfce4, KDE 3.5 ------------ Zufallszitat Ihr könnt predigen, über was ihr wollt, aber predigt niemals über vierzig Minuten. -- Martin Luther

Roland M. Kruggel schrieb:
Das Problem mit dem css habe ich temporär so gelöst, dass ich das main.css nach /var/lib/python-support/python2.4/django/contrib/admin/media/css/main.css verlinkt habe. Aber es muss doch einen anderen weg geben. Welcher?
Solche Fragen lassen sich wohl am schnellsten auf der Django-User Mailinglist beantworten. Trotzdem kurz mal hier die Antwort, afaik schickt der Testserver keine statischen Inhalte dies kann man zwar mit [1] umgehen allerdings ist das lediglich für Entwicklungsserver geeignet. Alexander [1] http://www.djangoproject.com/documentation/static_files/

Hallo, On Thu, 25 Oct 2007 22:44:39 +0200 "A. Nigl" <newsletter@que-world.net> wrote:
Solche Fragen lassen sich wohl am schnellsten auf der Django-User Mailinglist beantworten. Trotzdem kurz mal hier die Antwort, afaik schickt der Testserver keine statischen Inhalte dies kann man zwar mit [1] umgehen allerdings ist das lediglich für Entwicklungsserver geeignet.
Ich habe es so gelöst, dass ich für die statischen Inhalte einen normalen Server habe, der über MEDIA_URL ansprechbar ist und diese Einstellung übernehme ich auch ins Template. Das hat sich ausreichend gut bewährt, dass ich das in anderen Frameworks die ich benutzt habe auch so gemacht habe. grüße, Marek

Am Freitag, 26. Oktober 2007 schrieb Marek Kubica:
Hallo,
On Thu, 25 Oct 2007 22:44:39 +0200
"A. Nigl" <newsletter@que-world.net> wrote:
Solche Fragen lassen sich wohl am schnellsten auf der Django-User Mailinglist beantworten. Trotzdem kurz mal hier die Antwort, afaik schickt der Testserver keine statischen Inhalte dies kann man zwar mit [1] umgehen allerdings ist das lediglich für Entwicklungsserver geeignet.
Ich habe es so gelöst, dass ich für die statischen Inhalte einen normalen Server habe, der über MEDIA_URL ansprechbar ist und diese Einstellung übernehme ich auch ins Template.
Das hat sich ausreichend gut bewährt, dass ich das in anderen Frameworks die ich benutzt habe auch so gemacht habe.
ok, danke. Werde ich im Hinterkopf behalten. Ich habe es jetzt so gelöst, dass ich einen apache2 installiert habe. Aber mal was anderes. Alles was in meinem Template mit '{% ' anfängt läuft auf einen Fehler bspl: tag: {% extends "footer.html" %} fehler: Invalid block tag: 'extends' Warum? Habe ich was nicht installiert? Ich habe django auf debian lenny intalliert. -- cu Roland M. Kruggel mailto:rk.liste@bbf7.de http:www.bbf7.de System: Intel, Debian etch, 2.6.21, xfce4, KDE 3.5 ------------ Zufallszitat Der gemeine Mann betrachtet die Religion als richtig, der Weise als falsch und der Politiker als nützlich. -- Lucius Annaeus Seneca (4-65 n.Chr.)

Djangos Entwicklungsserver bietet auch die Möglichkeiten Statische Dateien auszugeben, damit man sich keinen Apache installieren muß, siehe: http://www.djangoproject.com/documentation/static_files/ Roland M. Kruggel schrieb:
Aber mal was anderes. Alles was in meinem Template mit '{% ' anfängt läuft auf einen Fehler
bspl: tag: {% extends "footer.html" %} fehler: Invalid block tag: 'extends'
Warum? Habe ich was nicht installiert? Ich habe django auf debian lenny intalliert.
Den Fehler hatte ich glaube ich auch mal ;) Hier ist die Lösung: http://www.python-forum.de/topic-9876.html -- Mfg. Jens Diemer ---- A django powered CMS: http://www.pylucid.org
participants (4)
-
A. Nigl
-
Jens Diemer
-
Marek Kubica
-
Roland M. Kruggel