我想直接從另一個調用視圖(如果這是在所有可能的)。我有一個觀點:Django的:直接(在線)傳遞一個請求到第二視圖
def product_add(request, order_id=None):
# Works. Handles a normal POST check and form submission and redirects
# to another page if the form is properly validated.
然後我有第二個觀點,即查詢DB的產品數據和應調用的第一個。
def product_copy_from_history(request, order_id=None, product_id=None):
product = Product.objects.get(owner=request.user, pk=product_id)
# I need to somehow setup a form with the product data so that the first
# view thinks it gets a post request.
2nd_response = product_add(request, order_id)
return 2nd_response
由於第二個需要增加產品作爲第一種觀點確實是我想知道如果我可以調用從第二個第一視圖。
我的目標是什麼的只是通過request對象傳遞給第二個觀點,進而返回所得到的響應對象返回給客戶端。
任何幫助非常感謝,critism以及如果這是一個糟糕的方式做到這一點。但是,接下來的一些提示是爲了避免乾燥。
Thanx!
傑拉德。
應該沒問題。它工作嗎? – 2009-12-12 13:52:57