Django überprüft, ob eine Anfrage existiert
In django, wie um zu prüfen, ob Eintrag vorhanden ist für eine Abfrage
sc=scorm.objects.filter(Header__id=qp.id)
Dies war, wie es war getan im php
if(mysql_num_rows($resultn)) {
// True condition
}
else {
// False condition
}
InformationsquelleAutor der Frage Hulk | 2010-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
count()
:Den Vorteil gegenüber z.B.
len()
ist, dass die QuerySet ist noch nicht ausgewertet:Mit diesem im Verstand, Wenn QuerySets ausgewertet werden werden kann, lohnt sich die Lektüre.
Wenn Sie
get()
z.B.scorm.objects.get(pk=someid)
und das Objekt nicht existiert, wird eineObjectDoesNotExist
Ausnahme:Update:
es ist auch möglich,
exists()
:InformationsquelleAutor der Antwort Felix Kling
Als von Django 1.2, können Sie
exists()
:https://docs.djangoproject.com/en/dev/ref/models/querysets/#exists
InformationsquelleAutor der Antwort sdornan