2017-03-18 2 views
0

Mein Modell hat das Standardfeld "ID", und ich möchte es ausschließen, wenn ich _meta.get_fields() verwende. Meine aktuelle Lösung sieht in etwa so aus:Ausschließen von Feldern bei Verwendung von Django _meta.get_fields()

Es funktioniert gut genug, aber ich mag die Schnittlösung nicht wirklich. Ich würde lieber das ID-Feld nach Namen entfernen oder eine Methode verwenden, die das ID-Feld explizit ausschließt. Gibt es eine elegantere Lösung?

Antwort

1

Sie können dies tun:

context_var = [f for f in MyModel._meta.get_fields() if f.name != 'id'] 
Verwandte Themen