Ich versuche, die ID eines bestimmten Objekts in django zu holen, aber ich bekomme immer den folgenden Fehler Ausnahmewert: QuerySet; Das Objekt hat keine Attribut-ID. Meine Funktion in views.py
%Vor%Der Fehler tritt in der if-Bedingung in diesem Teil auf (attachedInfo = at.id). Ich habe das überprüft, als ich es aus dem Zustand entfernte, alles funktionierte gut.
Hier ist models.py
%Vor%Irgendwelche Hilfe, warum ich diesen Fehler bekomme?!
diese Codezeile
at = AttachedInfo.objects.filter(attachedMarker=m.id, title=title)
gibt ein Abfragesatz
zurückund Sie versuchen auf ein Feld davon zuzugreifen (das nicht existiert).
Was Sie wahrscheinlich brauchen, ist
%Vor%In den meisten Fällen möchten Sie nicht vorhandene Objekte wie diese behandeln. Anstelle von
%Vor%verwenden
%Vor%Es ist die empfohlene Django-Verknüpfung dafür .
Tags und Links python django django-models django-views django-queryset