Python 我不断得到';WSGIRequest&x27;对象没有属性';获取';关于django
我正在尝试构建一个小的“boards”应用程序,用于练习。 我当前被困在一个页面上,如果我尝试加载分页器模板,就会出现错误 错误回溯如下所示:Python 我不断得到';WSGIRequest&x27;对象没有属性';获取';关于django,python,django,Python,Django,我正在尝试构建一个小的“boards”应用程序,用于练习。 我当前被困在一个页面上,如果我尝试加载分页器模板,就会出现错误 错误回溯如下所示: AttributeError at /board/2/ 'WSGIRequest' object has no attribute 'Get' Request Method: GET Request URL: http://192.168.56.101:8000/board/2/ Django Version: 1.7.6 Exception Ty
AttributeError at /board/2/
'WSGIRequest' object has no attribute 'Get'
Request Method: GET
Request URL: http://192.168.56.101:8000/board/2/
Django Version: 1.7.6
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'Get'
Exception Location: /home/web/workspace/simpleboard/board/views.py in read_board, line 38
Python Executable: /home/web/venv/bin/python
Python Version: 3.4.2
Python Path:
['/home/web/workspace/simpleboard',
'/home/web/venv/lib/python34.zip',
'/home/web/venv/lib/python3.4',
'/home/web/venv/lib/python3.4/plat-linux',
'/home/web/venv/lib/python3.4/lib-dynload',
'/home/web/.pyenv/versions/3.4.2/lib/python3.4',
'/home/web/.pyenv/versions/3.4.2/lib/python3.4/plat-linux',
'/home/web/venv/lib/python3.4/site-packages']
Traceback Switch to copy-and-paste view
/home/web/venv/lib/python3.4/site-packages/django/core/handlers/base.py in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/home/web/workspace/simpleboard/board/views.py in read_board
page = request.Get.get("page") ...
▶ Local vars
观点:
def read_board(request, board_id):
board = get_object_or_404(Board, id=board_id)
article_list = board.article_set.order_by("-written_date")
paginator = Paginator(article_list, 5)
page = request.Get.get("page") <--error here, apparently.
try:
articles = paginator.page(page)
except PageNotAnInteger:
articles = paginator.page(1)
except EmptyPage:
articles = paginator.page(paginator.num_pages)
context = {
"board" : board,
"articles" : articles,
"pages" : paginator.page_range
}
return render(request, "board.html", context)
def读取板(请求,板id):
线路板=获取对象或线路板404(线路板,id=线路板id)
article\u list=董事会、article\u set.order\u by(“-书面日期”)
paginator=paginator(第5条列表)
page=request.Get.Get(“page”)您的Get
打印错误。使用:
page = request.GET.get("page")
请阅读关于Django Docs的“”文章。我真蠢。真不敢相信我已经为此流了一个小时的汗……谢谢。@Bossam,如果这个答案对你有帮助的话,你可以接受