2012-06-30 3 views
1

저는 Python을 장고와 함께 사용하고 있습니다. 장고의 request 개체에 문제가 있습니다. 내가 좋아하는 뷰를 작성할 때 :PyCharm과 Django의 요청 객체 자동 완성

# File: views.py 

def page(request): 

    foo = request.G[TAB] # When I click TAB here, it can't auto-complete 
          # GET unless I used it somewhere else. 

    return render_to_response("page.html") 

이 PyCharm 객체 request를 볼 수 없습니다 보인다. 이 문제를 해결하거나 해결하려면 어떻게합니까?

+0

궁금 해서요, '탭'을 치면 무엇을 보여줄 것으로 기대합니까? –

+0

G로 시작하는 메서드가 하나 밖에 없으면 G로 시작하는 가능한 메서드를 나열하거나 예를 들어'request.GET '로 시작해야합니다. –

답변

1

당신이 을 시도 내가 PyCharm 개발자들 우리가 DRY 코드를 쓰기 가르치려고 생각처럼 좋은 생각 사용이 장고에 매개 변수를 얻을 수 없기 때문에

https://docs.djangoproject.com/en/dev/topics/http/urls/

#urls.py 

... 
url(r'^page/(?P<page_number>[0-9]*)$', 'app_name.views.pages'), 
... 

#app_name: views.py 
... 
from django.shortcuts import render 
def test_page(request, page_number=1): 
    return render(request, 'test_tpl.html',{'page_number': page_number}) 
... 
+0

답변에 "b1-"을 주셔서 감사합니다.하지만이 질문과 관련이 없습니다. –

+1

@Sp. pycharm dev는 이것이 "기능"이라고 생각합니다 http://youtrack.jetbrains.com/issue/PY-5401 – nk9

+0

나는 처음에는 버그라고 생각했습니다. 링크를 가져 주셔서 감사합니다. 많은 어려움을 덜어 줬습니다. –

관련 문제