PyCharm和Django的请求对象自动完成

时间:2012-06-30 06:33:40

标签: django autocomplete namespaces pycharm

我正在使用PyCharm与Django,它与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看不到对象request。我该如何解决这个问题或解决它?

1 个答案:

答案 0 :(得分: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})
...