1
我想單擊其中一個Item
顯示一個窗口與他的描述(單項描述)。Django與Ajax和jQuery
如何使用Ajax和jQuery與Django創建?
型號:
class Item(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField()
price = models.DecimalField(max_digits=5, decimal_places=2)
desc = models.TextField()
觀點:
def item_list(request):
items = Item.objects.all()[:6]
return render_to_response('items.html', {'items':items}, context_instance=RequestContext(request))
def single_item(request, slug):
item = Item.objects.get(slug=slug)
return render_to_response('single.html', {'item':item}, context_instance=RequestContext(request))
模板:
<!-- Single item description: -->
<div id="description">
<img src="/site_media/images/photo.png">
<div id="item_description">
<input name="add" type="button" id="add" value="Add to Cart">
<p class="title">Single Item name</p>
<p class="description"><span>Description:</span>
This is single item description
</p>
</div>
</div>
<!-- All item: -->
<div id="item">
{% for i in items %}
<div class="item">
<img src="/{{ i.image.url }}" />
<p>
<span> {{ i.name }} </span>
<span> {{i.price}} </span>
</p>
</div>
{% endfor %}
</div>
</div>
</div>
它是如何工作:蛞蝓= request.POST.get( '塞',沒有)? – euro98
request.POST爲您提供對HTTP POST的字典訪問,request.GET可讓您訪問HTTP GET。已更新爲在此處使用GET(https://docs.djangoproject.com/en/dev/ref/request-response/) –