मैं एक 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 फोल्डर में फाइल कैसे अपलोड कर सकता हूं? कोई सुझाव सहायक होगा। धन्यवाद ।
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/'
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।