我正在使用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
。我该如何解决这个问题或解决它?
答案 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})
...