【发布时间】:2011-02-09 16:22:29
【问题描述】:
我在名为 client_items 的视图中有一个项目列表。我希望能够使用变量 items_list`,这是 client_items 中另一个名为 edit_order 的视图。那么有没有办法从不同的视图调用变量? (从另一个视图导入一个变量并能够在另一个视图中使用这个变量)我不能只在 client_items 视图中编写它,因为它需要一个 order_no 扩充。
编辑:这是我的最新观点。我尝试创建另一个名为 items_in_edit_order 的视图。此时我得到`order_no not defined。
def items_in_edit_order(order_no):
order = models.Order.objects.get(pk = order_no)
return order
def client_items(request, client_id = 0):
client = models.Client.objects.get(pk = client_id)
items = client.storageitem_set.all()
order = items_in_edit_order(order_no)
return render_to_response('items.html', {'items':items, 'client':client, 'order':order}, context_instance = RequestContext(request))
【问题讨论】:
标签: django templates variables views