PyCharm和Django';s请求对象自动完成
我在Django中使用PyCharm,Django的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
请求
对象有问题。当我写一个视图时,如:
# 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})
...