Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 4 Nächste Version anzeigen »

Lesen und schreiben der Datenbank über pythonobjekte.

self

Mit self kann auf alle felder des models zugreifen. Alles was sonst SQL benötigt ist über die python Syntax erreichbar.

Datensätz in die Datenbank schreiben:

for item in list:
    vals = {}
    vals.update(item)
    self.create(vals)

Jeder Gegenstand in dieser Liste wird hier in die Datenbank geschrieben. Die create Methode legt einen neuen Datensatz an. All dies ohne SQL.

self.env['MODELL_NAME'].search([])

Häufig ist es notwendig Daten aus anderen Tabellen zu lesen. Dies wird bewerkstelligt indem man in env[] nach dem entsprechenden Modell sucht.

settings = self.env['requirement.settings'].search([])

Diese Zeile würde ein Objekt des Modells requirement.settings zurückgeben. Jetzt stehen auch alle Felder und Einträge von diesem Modell zur Verfügung.

self.search_read()

languages = self.search_read([], ['language'])

Gibt alle Inhalte von language und deren ids zurück.

  • Keine Stichwörter