Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

Bossam

J'essaye de créer une petite application de "planches" à des fins de pratique. Je suis actuellement bloqué sur une page, où une erreur se produit si j'essaye de charger un modèle de pagination.

Le suivi des erreurs ressemble à ce qui suit:

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

Vues:

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)

Merci.

PS: la touche de tabulation ne fonctionne pas sur stackoverflow, j'ai donc dû indenter avec des espaces à la place. Quand j'appuie sur la tabulation, il saute à la boîte "tags" en dessous. Quelqu'un sait-il quel est le problème? Autant que je me souvienne, j'ai bien travaillé la dernière fois. (Je suis sous Mac OS au fait.)

Daniil Ryzhkov

Vous avez mal écrit GET. Utilisation:

page = request.GET.get("page")

Veuillez lire l' article « Objets de requête et de réponse » sur Django Docs.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Comment désactiver ou activer le balayage de Viewpager dans Android

  2. 2

    Créer une table externe Hive à partir de fichiers de parquet partitionnés dans Azure HDInsights

  3. 3

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  4. 4

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  5. 5

    Concaténer des variables dans ansible

  6. 6

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  7. 7

    Stop jQuery execution after one time execution

  8. 8

    Filtrer les données en fonction des conditions d'une trame de données

  9. 9

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  10. 10

    obtenir le nombre de marqueur affiché sur la carte

  11. 11

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  12. 12

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

  13. 13

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  14. 14

    Comment envoyer plusieurs variables de la lame au contrôleur

  15. 15

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  16. 16

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  17. 17

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  18. 18

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  19. 19

    la mise en place Spring dans Eclipse - Échec d'initialisation de contexte

  20. 20

    comment afficher un bouton au-dessus d'un autre élément ?

  21. 21

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

chaudétiquette

Archive