使用A HREF模板標籤我似乎有一定的難度要使用A HREF模板標籤。這是我想要做的。發現很難在Django
我在
(r'^orders/edit/(?P<order_no>\d+)/$', views.edit_order),
編輯訂單我想,可以帶我到這個網站模板的鏈接items.html ,我將把這個網址
(r'^orders/edit/add_items/(?P<client_id>)/$', views.add_items),
而我的長相意見喜歡這個。
@login_required
def add_items(request, client_id = 0):
client = None
items = None
try:
client = models.Client.objects.get(pk = client_id)
items = client.storageitem_set.all()
except:
return HttpResponse(reverse(return_clients))
return render_to_response('items.html', {'items':items, 'client':client}, context_instance = RequestContext(request))
@login_required
def return_clients(request):
clients = models.Client.objects.all()
return render_to_response('clients.html', {'clients':clients}, context_instance = RequestContext(request))
在我的編輯訂單表格模板我有這個。
<a href="{% url tiptop.views.add_items client.pk %}">Add Item</a>
現在,當我重新啓動我的服務器,我點擊鏈接,我出於某種原因到這個頁面。
/命令/編輯/ add_items //
我想,也許我需要一個for循環,但對於當我試圖做一些這方面的原因,在href消失。
編輯:我已經把views.edit_order
client = models.Client.objects.all()
和edit_order模板
{% for c in client %}
<a href="{% url tiptop.views.add_items client.pk %}">{{c.name}}</a><br />
{% endfor %}
雖然再次運行的服務器,這將顯示所有客戶的名稱,但像之前的所有客戶端的鏈接進入再次到 /orders/edit/add_items //
是您在clients.html或items.html鏈接? – 2011-01-26 13:52:01
Link是在編輯訂單(edit_order.html),它應該有一個鏈接到該模板(items.html) – Shehzad009 2011-01-26 14:02:20