我正在開發寵物商店應用程序以獲得樂趣。我的應用程序的工作原理是,它顯示一個列出所有寵物商店的頁面,以及您點擊寵物商店時的頁面。你看到寵物商店裏的所有動物。Django模型和鏈接之間的圖片鏈接
問題是,我不知道如何將模型中的圖片傳遞到模板中,而無需靜態執行,我很抱歉如果這沒有意義。
例子。當有人瀏覽商店時。他會看到所有的動物,例如名字,描述和圖片。
我可以將圖片上傳到我的管理員,但我怎麼能渲染畫面的背景下進入我的模板
image = models.FileField(upload_to="images/")
我的模型。
from django.db import models
class Store(models.Model):
name = models.CharField(max_length = 20)
number = models.BigIntegerField()
address =models.CharField(max_length = 20)
def __unicode__(self):
return self.name
class Pet(models.Model):
animal = models.CharField(max_length =20)
description = models.TextField()
owner = models.ManyToManyField(Store)
image = models.FileField(upload_to="images/")
def __unicode__(self):
return self.animal
我views.py
from pet.models import Store , Pet
from django.shortcuts import render_to_response ,get_object_or_404
def index(request):
store = Store.objects.all()
return render_to_response ('store.html',{'store':store})
def brazil(request , animal_id):
pet = get_object_or_404(Pet, pk=animal_id)
return render_to_response ('animal.html',{'pet':pet})
我store.html
Sydney's Pet Store
{% if store %}
<ul>
{% for a in store %}
<li><a href ="{% url world:brazil a.id %}">{{ a.name }}</li>
{% endfor %}
</ul>
{% endif %}
我animal.html
{% if store %}
<li>Pet = {{ store.animal }}</li>
<li>description = {{store.description}} </li>
<li>owner = {{ store.owner }} </li>
{% endif %}
如果這個問題沒有意義,我會刪除它 – donkeyboy72 2013-03-03 08:24:21
嘗試 – catherine 2013-03-03 08:29:40