-1
, 내가 나에게 절망을 만드는 것을 "요청"개체 도움이 필요하세요 ... 가져 오기 "요청"개체는
내가 읽어보기의 이론적 "요청" "HttpRequest"객체이지만 view.py 함수를 호출해야하는 스크립트가 있습니다.이 함수는 "요청"을 사용하여 인수로 받아야합니다. 은 그 때 나는 이렇게 많은 모드에서 내 스크립트에서 해당 개체를 가져올 시도하지만 "동일하지"항상 보인다 내가 성가신 오류를 얻을 : '세션을 "'HttpRequest를 '개체가 어떤 속성이 없습니다 ' ""요청 "개체를 인수로 전달하지 않도록보기 기능에서 사용하는 다른 방법이 있습니까? 다음과 같은 :?
def view_function():
request = ??
form = fooform
bar = request.session['foo']
context{
'form' = form
'bar' = bar
}
return render(request, "foo.html", context)
나는 그것이 우아하지 않다는 것을 알고 있지만, 나는 여전히 배우고 있으며, 정말이 프로그램에 대한 우아한 해결책이 필요하지 않습니다. 미리 감사드립니다.
실제 요청의 컨텍스트에서만 존재할 수있는 세션에 뭔가를하고 있기 때문에 ** 할 수는 없습니다. 세션에서 정확히 무엇을하려고합니까? –
main 함수와 선택적 하위 함수가있는 script.py가 있습니다. 그런 다음 1 : 양식을 게시하고 request.POST 메소드를 사용하여 텍스트 변수를 수신합니다. 2 : 인수로 Text_Variable이있는 main 함수를 실행합니다. 3 : Text_Variable에 따라 하위 함수가 실행되어 질문을 표시하고 양식을 표시하고 옵션을 선택하도록보기로 전달해야하는 옵션 (request.POST 필요)을 만듭니다. 4 : 하위 함수는 선택된 옵션을 반환하고 main 함수는 최종 text_variable을 반환합니다. 문제는 프로세스 번호 3에 있습니다. 저는 2 개의 변수를 전달해야합니다 ... 요청합니까? – Miguelw
죄송합니다. 그 사실을 이해하지 못합니다. 왜 요청을 통과시킬 수 없습니까? 또는 요청이 전체적으로 'self.request'로 제공되는 클래스 기반 뷰를 사용 하시겠습니까? –