'WSGIRequest' - Objekt ist nicht subscriptable
Ich bin mir immer diese Fehlermeldung in dieser Funktion in meinem views.py Datei. Es ist verwirrend, weil ich nicht weiß, was "WSGIRequest" ist oder warum es gibt mir Probleme. Ich weiß, ich habe eine variable namens "newUser", weil wenn ich diese eine Zeile den print(request.POST) Zeile druckt es aus.
def AddNewUser(Anfrage):
a=AMI()
if(request.method == "POST"):
print(request.POST)
print(request["newUser"])
csrfContext = RequestContext(request)
return render_to_response("ac/AddNewUser.html", csrfContext)
`
Warum bin ich immer diese Fehlermeldung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es bedeutet, dass WSGIRequest nicht implementiert die
__getitem__
. Sie versuchen, zu behandeln dieHttpRequest
Objekt wie ein dictionary, aber es ist nicht. Wenn Sie möchten, um Zugriff auf diese newUser Variablen der POST-Objekt implementiert ein dictionary-ähnliches interface:Sie würden gut daran tun, zu Lesen in die Django-docs in Situationen wie dieser.