में डेटाबेस में स्थित एक छवि प्रदर्शित करें, मैं सिर्फ एक छवि को प्रदर्शित करना चाहता हूं जिसे मैंने वेब पेज पर एक HTML छवि टैग के माध्यम से व्यवस्थापक मॉड्यूल के माध्यम से अपलोड किया है। छवि /home/user/work/djcode/media/chicks/blondie.jpg में स्थित है।Django
यहाँ मेरी models.py के प्रासंगिक हिस्सा है
class Image(models.Model):
model_name = models.CharField(max_length=50)
model_pic = models.ImageField(upload_to='chicks/')
def __unicode__(self):
return self.model_name
यहाँ है मेरी views.py की प्रासंगिकता का
def main(request):
i = get_object_or_404(Image, pk=1)
return render_to_response('polls/main.html', {'image': i}, context_instance=RequestContext(request))
HTML टैग है कि मैं उपयोग कर रहा हूँ बस
है<img src="{{ MEDIA_ROOT }}/{{ image.model_pic.url }}">
सेटिंग.py से, मेरा मीडिया रूट MEDIA_ROOT = '/ home/user/work/djcode/media'
हैध्यान दें कि परिवर्तनीय {{image.model_pic.url}} HTML टेम्पलेट के माध्यम से "लड़कियों/blondie.jpg" दिखाता है, इसलिए मुझे लगता है कि मेरी छवि वस्तु वास्तव में टेम्पलेट पर भेजी गई है।
कोई भी मुझे इसके साथ हाथ दे सकता है? यह वास्तव में सहायक होगा।
धन्यवाद आपके समय के लिए बहुत कुछ!