다른보기에서보기의 http 요청을 보낼 수 있습니까?

자동차 모레노

보기에서 http 요청을 보내고 싶습니다. 요청 URL이 다른보기와 관련되어 있습니다. 이 같은:

class View_A(APIView):
    def get(self, request):
       return Response({'foo':'bar'})


class View_B(APIView):
    def post(self, request):
        # Here I would want to send a request to View_A, something like this:
        request_view_A = View_A.as_view().get('URL_FROM_VIEW_A')
        # ...
        return Response({'foo2':'bar2'})

나는 다른 초점을 가진 질문보았지만 View_A(get)의 http 메소드가 View_B(post)의 http 메소드와 다르기 때문에 나를 위해 작동하지 않습니다 .

빌렘 반 온셈

다음과 같이 할 수 있습니다.

class View_B(APIView):
    def post(self, request):
        httpresponse = View_A().get(request)
        # …
        return Response({'foo2':'bar2'})

여기서는 실제로 HTTP 요청을하지 않고 단순히 메서드를 호출하고 request매개 변수로 사용 합니다.

즉, 이는 종종 논리를 "캡슐화"해야 함을 의미합니다. 일반적으로 하나는 일반적으로 뷰가 아닌 추가 함수 또는 클래스를 정의하며 두 뷰에서 사용되는 공통 논리를 구현합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

서버에 하위 순차 HTTP POST 요청을 보낼 수 있습니까?

분류에서Dev

github 페이지가 http 요청을 외부 API로 보낼 수 있습니까?

분류에서Dev

Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

분류에서Dev

MEAN JS의 외부 API에 http / https 요청을 보낼 수 없습니다.

분류에서Dev

Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

분류에서Dev

cURL이 소켓에 요청을 보낼 수 있습니까?

분류에서Dev

동일한 앱이 docker compose로 http 요청을 보낼 수 없습니다.

분류에서Dev

Javascript를 사용하여 특정 IP 주소로 http 요청을 보낼 수 있습니까?

분류에서Dev

기능 요청은 어디로 보낼 수 있습니까?

분류에서Dev

Laravel에서 게시 요청을 보낼 수 없습니다.

분류에서Dev

서버에 POST 요청을 보낼 수 없습니다.

분류에서Dev

크롬 확장 프로그램에서 http 요청을 보낼 수 없습니다.

분류에서Dev

속도 제한을 처리하는 동안 HTTP 요청을 어떻게 비동기 적으로 보낼 수 있습니까?

분류에서Dev

django의 요청이 파일을 보낼 수 없습니다.

분류에서Dev

PHP에 jQuery ajax () 요청을 보낼 수 없습니다.

분류에서Dev

요청 매개 변수로 오디오 파일을 보낼 수 있습니까?

분류에서Dev

xamarin에서 요청을 보낼 수 없지만 WPF 응용 프로그램에서 요청을 보낼 수 있습니다.

분류에서Dev

400 인증 코드에서 토큰을 얻기 위해 http post 요청을 보낼 때 잘못된 요청이 있습니까?

분류에서Dev

HTTP 요청 쿼리 : HTTP 요청을 통해 비디오를 보낼 수 있습니까? 그리고 json 데이터와 이미지를 다시 보내시겠습니까?

분류에서Dev

프록시를 통해 요청을 보낼 수 없습니다.

분류에서Dev

OpenModelica의 다른 모델에 전역 값을 보낼 수 있습니까?

분류에서Dev

두 개의 다른 앱에 iOS 푸시 알림을 보낼 수 있습니까?

분류에서Dev

파일에서 다른 줄로 특정 줄을 내보낼 수 있습니까?

분류에서Dev

어떻게 HttpClient를 (자바 11)와 HTTP 옵션 방법을 사용하여 요청을 보낼 수 있습니까?

분류에서Dev

화면이 잠겨있을 때 요청을 보낼 수 없습니다.

분류에서Dev

프런트 엔드에서 직접 Stripe 요금 요청을 보낼 수 있습니까?

분류에서Dev

Django를 사용하여 GCM에서 POST 요청을 보낼 수 없습니다.

분류에서Dev

angularjs $ http 요청을 사용하여 서버 작업 메서드에 매개 변수를 보낼 수 없습니다.

분류에서Dev

쉘로 메일을 보낼 수 있지만보기를 통해 메일을 보낼 수 없습니다.

Related 관련 기사

  1. 1

    서버에 하위 순차 HTTP POST 요청을 보낼 수 있습니까?

  2. 2

    github 페이지가 http 요청을 외부 API로 보낼 수 있습니까?

  3. 3

    Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

  4. 4

    MEAN JS의 외부 API에 http / https 요청을 보낼 수 없습니다.

  5. 5

    Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

  6. 6

    cURL이 소켓에 요청을 보낼 수 있습니까?

  7. 7

    동일한 앱이 docker compose로 http 요청을 보낼 수 없습니다.

  8. 8

    Javascript를 사용하여 특정 IP 주소로 http 요청을 보낼 수 있습니까?

  9. 9

    기능 요청은 어디로 보낼 수 있습니까?

  10. 10

    Laravel에서 게시 요청을 보낼 수 없습니다.

  11. 11

    서버에 POST 요청을 보낼 수 없습니다.

  12. 12

    크롬 확장 프로그램에서 http 요청을 보낼 수 없습니다.

  13. 13

    속도 제한을 처리하는 동안 HTTP 요청을 어떻게 비동기 적으로 보낼 수 있습니까?

  14. 14

    django의 요청이 파일을 보낼 수 없습니다.

  15. 15

    PHP에 jQuery ajax () 요청을 보낼 수 없습니다.

  16. 16

    요청 매개 변수로 오디오 파일을 보낼 수 있습니까?

  17. 17

    xamarin에서 요청을 보낼 수 없지만 WPF 응용 프로그램에서 요청을 보낼 수 있습니다.

  18. 18

    400 인증 코드에서 토큰을 얻기 위해 http post 요청을 보낼 때 잘못된 요청이 있습니까?

  19. 19

    HTTP 요청 쿼리 : HTTP 요청을 통해 비디오를 보낼 수 있습니까? 그리고 json 데이터와 이미지를 다시 보내시겠습니까?

  20. 20

    프록시를 통해 요청을 보낼 수 없습니다.

  21. 21

    OpenModelica의 다른 모델에 전역 값을 보낼 수 있습니까?

  22. 22

    두 개의 다른 앱에 iOS 푸시 알림을 보낼 수 있습니까?

  23. 23

    파일에서 다른 줄로 특정 줄을 내보낼 수 있습니까?

  24. 24

    어떻게 HttpClient를 (자바 11)와 HTTP 옵션 방법을 사용하여 요청을 보낼 수 있습니까?

  25. 25

    화면이 잠겨있을 때 요청을 보낼 수 없습니다.

  26. 26

    프런트 엔드에서 직접 Stripe 요금 요청을 보낼 수 있습니까?

  27. 27

    Django를 사용하여 GCM에서 POST 요청을 보낼 수 없습니다.

  28. 28

    angularjs $ http 요청을 사용하여 서버 작업 메서드에 매개 변수를 보낼 수 없습니다.

  29. 29

    쉘로 메일을 보낼 수 있지만보기를 통해 메일을 보낼 수 없습니다.

뜨겁다태그

보관