다른보기에서 직접보기를 호출하려고합니다 (가능한 경우). 보기가 있습니다 :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
첫 번째보기에서 제품을 추가해야하므로 두 번째 제품에서 첫 번째보기를 호출 할 수 있는지 궁금합니다.
내가 목표로하는 것은 요청 개체를 두 번째보기로 전달하고 얻은 응답 개체를 다시 클라이언트에 반환하는 것입니다.
도움이 될만한 비평이라면 큰 도움이됩니다. 그런 다음 DRY-ing을 피하기위한 몇 가지 지침이 있습니다.
고맙습니다.
Gerard.
괜찮을 것입니다. 작동합니까? –