Frage

Ich habe in meinem URL-Muster,

urlpatterns += patterns('',
     (r'^(?P<path>.*)$', 'django.views.static.serve',
     {'document_root': '/home/tipu/Dropbox/dev/workspace/search/images'})

In meiner Vorlage, wenn ich

<link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}style.css" />

Es dient der CSS gut. Aber die Datei logo.png, die als style.css im selben Verzeichnis ist, zeigt nicht, wenn ich dies tun:

<img src = "{{ MEDIA_URL }}logo.png" id = "logo" />

Jede Idee, warum?

Edit:

Hier werden sie im selben Verzeichnis sind: http://i.imgur.com/Wlssb.png

root@tipu_ubuntu:/home/tipu/Dropbox/dev/workspace/search# curl -I http://localhost:8080/logo.png
HTTP/1.1 404 Not Found
Date: Sun, 30 May 2010 19:56:54 GMT
Server: Apache/2.2.14 (Ubuntu)
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=iso-8859-1

root@tipu_ubuntu:/home/tipu/Dropbox/dev/workspace/search# curl -I http://localhost:8080/style.css
HTTP/1.1 200 OK
Date: Sun, 30 May 2010 19:57:06 GMT
Server: Apache/2.2.14 (Ubuntu)
Last-Modified: Thu, 27 May 2010 03:28:14 GMT
Content-Length: 1447
Content-Type: text/css
Vary: Accept-Encoding
Connection: close
War es hilfreich?

Lösung 2

Ich habe das Problem auf der Hand nicht beheben, aber konnte ich Dateien über Apache selbst, um am Ende zu dienen. Früher habe ich die Lösung finden Sie hier: http: // oebfare. com / blog / 2007 / Dezember / 31 / django-und-static-files /

Andere Tipps

Sehr seltsam. Welche Fehlercode wird zurückgegeben, wenn Sie curl -I http://localhost:8000/logo.png laufen?

Direkt an der Spitze von meinem Kopf, könnten die möglichen Probleme sein:

  • Typo (im Dateinamen oder in der Vorlage)
  • Berechtigungen
  • Bad Daten (es ist wirklich ein PNG? Hat es irgendwie geleert werden?)

Auch die urlpatterns haben Sie da scheinen Medien / zu setzen. Ich nehme an das ist, was Sie wollen?

Der Django URL sieht nicht gut aus für mich.

Die beiden curl Anfragen schlagen Apache (Server: Apache / 2.2.14 (Ubuntu)), nicht Django, so dass Ihr urlpatterns kann nicht alles haben, dass Sie sehen, mit den Fehlern zu tun. Sind Sie sicher, dass Apache in diesem Verzeichnis sucht und nicht eine andere? Versuchen Sie das Bild aus für ein anderes tauschen und sehen, ob sie sich ändert -. Wenn dies nicht der Fall, werden Sie wissen, dass Sie immer Ihre Verzeichnispfade verwirrt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top