Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PyCharm和Django';s请求对象自动完成_Django_Autocomplete_Namespaces_Pycharm - Fatal编程技术网

PyCharm和Django';s请求对象自动完成

PyCharm和Django';s请求对象自动完成,django,autocomplete,namespaces,pycharm,Django,Autocomplete,Namespaces,Pycharm,我在Django中使用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_res

我在Django中使用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似乎看不到对象
请求
。我该如何解决这个问题呢?

因为在Django中使用get参数不是一个好主意,就像您尝试的那样 我认为PyCharm开发人员试图教我们写枯燥的代码


因为在Django中使用get参数不是一个好主意,就像您尝试的那样 我认为PyCharm开发人员试图教我们写枯燥的代码


谢谢“b1-”的回答,但这真的与问题无关。@Sp.pycharm dev认为这是“功能”,我最初认为这是一个bug。谢谢你的链接,你为我省去了很多麻烦。谢谢“b1-”的回答,但这真的与问题无关。@Sp.pycharm dev认为这是“功能”,我最初认为这是一个bug。谢谢你的链接,你为我省去了很多麻烦。我很好奇,当你点击
选项卡
,你希望它显示什么?它应该列出可能的方法,它们的名称以G开头,或者如果只有一个方法以G开头,
请求。例如,获取
。我很好奇,当您点击
选项卡时,您希望它显示什么?它应该列出名称以G开头的可能方法,或者如果只有一个以G开头的方法,
请求,就完成它。例如,GET
#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})
...