मैं एक django व्यवस्थापक पैनल विकसित कर रहा हूं जिसमें छवि अपलोड क्षमता है, छवि अपलोड सफलतापूर्वक काम करता है, लेकिन मैं ब्राउज़र में यूआरएल दर्ज करने से छवियों तक नहीं पहुंच सकता।

जब मैं इस तरह की तस्वीर तक पहुंचने का प्रयास करना चाहता हूं:

http://127.0.0.1:8000/media/485508.jpg

मुझे यह त्रुटि मिलती है:

Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1:8000/media/485508.jpg

यहाँ मेरे कोड हैं:

Model.py :

picurl = models.ImageField()

सेटिंग्स.py :

STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = 'http://127.0.0.1:8000/media/'
if not os.path.exists(MEDIA_ROOT):
    os.makedirs(MEDIA_ROOT)

और मैं फ़ाइल को सफलतापूर्वक अपलोड किए गए निर्दिष्ट फ़ोल्डर में देख सकता हूं।

मैं यूआरएल में चित्रों तक कैसे पहुंच सकता हूं? और मैं Wamp WWW फोल्डर में फाइल कैसे अपलोड कर सकता हूं? कोई सुझाव सहायक होगा। धन्यवाद ।

0
Moji.Michael 14 फरवरी 2019, 10:07

1 उत्तर

सबसे बढ़िया उत्तर

अपने मुख्य urls.py में उनके लिए नीचे की तरह पैटर्न जोड़ें।

urls.py

...
from django.conf import settings
from django.conf.urls.static import static
...

urlpatterns = [
    ...
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

सेटिंग

MEDIA_URL = '/media/'
1
Davit Tovmasyan 14 फरवरी 2019, 11:49