Ich versuche eine Tabelle auszuwählen, in der ein bestimmter Wert in einem Referenzfeld nicht vorhanden ist. Ist es möglich, die contains() -Methode zu negieren?Kann web2py Liste enthält() negiert werden?
grid = SQLFORM.smartgrid(db.redaktion.projekt.contains(projektid)
danke @Anthony, es scheint jetzt, dass Abfragen mit anderen Tabellen als Raster wählt, dh "SQLFORM.smartgrid (db.redaktion)", führen zu einem 'Attribut Fehler: ' Abfrage 'Objekt hat kein Attribut' _tablename ' ' – lebigmac
Okay, die Antwort gefunden: SQLFORM.grid (Abfrage) OK SQLFORM.smartgrid (Tabelle) OK SQLFORM.smartgrid (Abfrage) WRONG! SQLFORM.smartgrid (Tabelle, Einschränkungen = {'Tabellenname': Abfrage}) OK – lebigmac
Richtig, ich habe gerade Ihren Code kopiert und das 'Smartgrid' vs.' Grid' verpasst. Ich habe die Antwort aktualisiert, um den richtigen Code wiederzugeben. – Anthony