0
Wir haben ein Modell:Django Signal auf Methodenaufruf (nicht Modellinstanz Triggerung)
class Item(model.Model):
pass
def items_red(self):
# filter items by red color
# model instance is NOT changed (saved)
pass
Ich brauche Item.items_red()
Methodenausführung mit Django Signal zu fangen. Irgendwelche Vorschläge, wie man das macht? items_red
Modellinstanz in keiner Weise ändern.
Thx für eine Erklärung, ich benutze Signale nicht viel. Aber jetzt verstehe ich es ein wenig Overhead und würde nur zusätzliche Methode erstellen, und triggern eine in 'items_red' –
Ich glaube nicht, dass Sie sich viel sorgen müssen, in DB-gesteuerten Anwendungen der größte Engpass wird in der Regel durch Ihre verursacht DB-Leistung. – rafalmp
Dennoch sollte Code so explizit wie möglich sein. Es hilft, wenn Sie Ihr Projekt nach ein paar Monaten der Programmierung unterstützen –