3
我正在嘗試爲練習目的構建一些「板子」應用程序。 我目前卡在頁面上,如果我嘗試加載分頁程序模板發生錯誤。我不斷收到'WSGIRequest'對象在django上沒有任何屬性'獲取'
錯誤回溯如下所示:
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)
感謝。
PS:tab鍵不能在stackoverflow上工作,所以我不得不用空格縮進。當我按標籤時,它會跳到下面的「標籤」框。有誰知道問題是什麼?據我記得,我上次工作得很好。 (順便說一下,我在Mac OS上)。
我是多麼愚蠢。不能相信我已經出汗1小時了......謝謝。 – Bossam
@Bossam,如果它對你有幫助,你可以接受這個答案 –