別のビューから直接ビューを呼び出そうとしています(これが可能な場合)。私は見解を持っています:
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.
次に、2番目のビューがあります。これは、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
2番目のビューは最初のビューと同じように製品を追加する必要があるので、2番目のビューから最初のビューを呼び出すことができるかどうか疑問に思いました。
私が目指しているのは、リクエストオブジェクトを2番目のビューに渡し、取得したレスポンスオブジェクトをクライアントに返すことです。
これがそれを行うのに悪い方法であるならば、どんな助けも大いに感謝します、批評も同様に。しかし、その後、いくつかのポインタ..乾燥を避けるために..
ありがとう!
ジェラルド。