1

Django で PyCharm を使用していますが、Django のrequestオブジェクトに問題があります。次のようなビューを書くと:

# 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 が object を認識できないようrequestです。この問題を修正または回避するにはどうすればよいですか?

4

1 に答える 1

1

あなたが試してみるようにDjangoでgetパラメータを使用するのは良い考えではないので、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})
...
于 2012-06-30T07:08:24.103 に答える