So prüfen Sie, ob der Schlüssel im Datenspeicher vorhanden ist, ohne das Objekt zurückzugeben

8

Ich möchte prüfen können, ob ein Schlüsselname für mein Modell im Datenspeicher vorhanden ist. Mein Code lautet:

%Vor%

Ich brauche das Objekt nicht, also gibt es einen Weg (der schneller wäre und weniger Ressourcen kostet), um zu überprüfen, ob das Objekt existiert, ohne es zurückzugeben? Ich kenne nur den Schlüsselnamen, nicht den Schlüssel.

    
user375348 01.09.2010, 01:51
quelle

2 Antworten

4

Sie können get_by_key_name () oder schlüsselbezogene Entsprechungen nicht vermeiden, um zu prüfen, ob ein Schlüssel existiert. Dein Code ist in Ordnung.

    
moraes 01.09.2010, 02:02
quelle
1

Die API spricht von Model.all(keys_only=False) , die alle Schlüsselnamen zurückgibt, wenn keys_only auf True gesetzt ist

Sehen Sie sich die Abfrage an, die dafür ausgelöst wird, und dann können Sie eine ähnliche Abfrage schreiben, aber nur für Ihr Objekt und sehen, ob eine Zeile abgerufen wird oder nicht.

    
Rahul 01.09.2010 02:08
quelle

Tags und Links