SORU
1 NİSAN 2011, Cuma


Django MEDİA_URL ve MEDİA_ROOT

Django yönetici ile bir resim ve ya bir URL üzerinden sadece önyüz üzerinde bir sayfa veya görüntüyü görüntülemek için çalışıyorum.

Bu benim yerel makinede tüm olduğunu unutmayın.

Benim ayarlar aşağıdaki gibidir:

MEDIA_ROOT = '/home/dan/mysite/media/'

MEDIA_URL = '/media/'

İçin upload_to parametre belirledik 'görüntü ve dosyayı doğru dizine yüklendi:

'/home/dan/mysite/media/images/myimage.png'

Aşağıdaki URL de resim erişmeye çalıştığınızda, ancak:

http://127.0.0.1:8000/media/images/myimage.png

404 hatası alıyorum.

Yüklenen medya için belirli URLconf kalıplarında kurulum gerekiyor mu?

Herhangi bir tavsiye takdir.

Teşekkürler.

CEVAP
1 NİSAN 2011, Cuma


Senin urls.py içine koymayı deneyin

from django.conf import settings

# ... your normal urlpatterns here

if settings.DEBUG:
    # static files (images, css, javascript, etc.)
    urlpatterns  = patterns('',
        (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
        'document_root': settings.MEDIA_ROOT}))

Bu size sunabilirim statik medyadan Django zaman DEBUG=True (ne zaman senin yerel bilgisayar) ama izin web sunucusu yapılandırma hizmet statik medya gittiğinde üretim ve DEBUG=False

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009