Zum Inhalt

Datenbank mit ormar abfragen

Umfrage Sammlung

Jedes Modell wird automatisch bei der Gruppe von Abfragen registriert , die die zugrunde liegende Abfrage und ihre Optionen darstellen .

Die meisten Methoden können auch eine reverse Fremdschlüsselbeziehung über eine Multi-to - Multi-Beziehung und über die QuerysetProxy-Schnittstelle implementieren .

!!!info Um zu sehen , welche Beziehungen unterstützt werden und wie Sie sie aufbauen , besuchen Sie Beziehungen .

Der Einfachheit halber sind die verfügbaren Methoden zum Abrufen von Daten und zum Speichern von Daten in einer Datenbank in Kategorien unterteilt , abhängig von der implementierten Funktionalität .

Beachten Sie , dass einige Funktionen/Methoden zu mehreren Kategorien gehören .

Zur Vervollständigung werden Modelle und relationale Methoden aufgeführt .

Um mehr über einen bestimmten Abschnitt oder eine bestimmte Funktion zu erfahren , besuchen Sie die Unterseite Details .

# # Einfügen von Daten in die Datenbank

  • erstellen (**kwargs) - > Modell

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • update_or_create(**kwargs) -> Model

  • bulk_create(objects: List[Model]) -> None

  • Das Modell

    • Model.save() Die Methode
    • Die Model . upsert () - Methode
    • Model.saveDie lated () - Methode
    • Frage an den Gruppenleiter

    • QuerysetProxy.create(**kwargs) Die Methode

    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) Die Methode
    • QuerysetProxy.update_or_create(**kwargs) Die Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren , besuchen Sie den Abschnitt Erstellen .

Auslesen von Daten aus der Datenbank

  • geht (**Kwargs-> Das Modell

  • get_or_none(**kwargs) -> Optional[Model]

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • Das erste () - > Modell

  • all(**kwargs) -> List[Optional[Model]]

  • Das Modell

    • Die Load () - Methode
    • Frage an den Vereinsvertreter

    • Querysetproxy.get [Bearbeiten | Quelltext bearbeiten]**Die Kwargs-Methode

    • QuerysetProxy.get_or_none(**kwargs) Die Methode
    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) Die Methode
    • QuerysetProxy . erste () - Methode
    • QuerysetProxy . all (**kwargs) - Methoden

!!!Tip Um mehr über einige oder alle dieser Funktionen zu erfahren , besuchen Sie bitte den Abschnitt Lesen .

Lesen der Originaldaten aus der Datenbank

Das Modell gibt die Rohdaten in Form eines Dictionaries oder einer Tupelliste zurück , nicht als ormar .

  • values(fields = None, exclude_through = False) -> List[Dict]

  • values_list(fields = None, exclude_through = False, flatten = False) -> List

  • Frage an den Vereinsvertreter

    • QuerysetProxy.values(fields = None, exclude_through = False) Die Methode
    • QuerysetProxy.values_list(fields = None, exclude_through= False, flatten = False) Die Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren , besuchen Sie den Abschnitt Originaldaten .

Aktualisierung der Daten in der Datenbank

  • update(each: bool = False, **kwargs) -> int

  • update_or_create(**kwargs) -> Model

  • bulk_update(objects: List[Model], columns: List[str] = None) -> None

  • Das Modell

    • Die Methode . update ()
    • Die Model . upsert () - Methode
    • Model.saveDie lated () - Methode
    • Frage an den Vereinsvertreter

    • QuerysetProxy.update_or_create(**kwargs) Die Methode

!!!Um mehr über einige oder alle dieser Funktionen zu erfahren , besuchen Sie bitte den Abschnitt Updates .

Daten aus der Datenbank löschen

  • delete(each: bool = False, **kwargs) -> int

  • Das Modell

    • Die Model . delete () - Methode
    • Frage an den Gruppenleiter

    • QuerysetProxy. remove ()-Methode aufrufen

    • Die QuerysetProxy. clear ()-Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie bitte den Abschnitt Löschen.

Verbindungen und Untersuchen.

  • select_related(related: Union[List, str]) -> QuerySet

  • prefetch_related(related: Union[List, str]) -> QuerySet

  • Das Modell

    • Die Load ()-Methode
    • Frage an den Vereinsvertreter

    • QuerysetProxy.select_related(related: Union[List, str]) Die Methode

    • QuerysetProxy.prefetch_related(related: Union[List, str]) Die Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie den Abschnitt Verbindungen und Unterabfragen.

Filterung und Ordnung

  • filter (**kwargs)-> Abfragesammlung

  • Ausschließen (**kwargs)-> Abfragesammlung

  • order_by(columns:Union[List, str]) -> QuerySet

  • get (**kwargs)-> Beschreibung

  • get_or_none(**kwargs) -> Optional[Model]

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • all(**kwargs) -> List[Optional[Model]]

  • Frage an den Vereinsvertreter

    • QuerysetProxy.filter(**kwargs) Die Methode
    • QuerysetProxy.exclude(**kwargs) Die Methode
    • QuerysetProxy.order_by(columns:Union[List, str]) Die Methode
    • QuerysetProxy. get (**kwargs)-Methoden
    • QuerysetProxy.get_or_none(**kwargs) Die Methode
    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) Die Methode
    • Querysetproxy.de (oder so)**Die Kwargs Methode

!!!Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie bitte den Abschnitt Filter und Sortieren.

Auswahl Liste

  • fields(columns: Union[List, str, set, dict]) -> QuerySet

  • exclude_fields(columns: Union[List, str, set, dict]) -> QuerySet

  • Frage an den Gruppenleiter

    • QuerysetProxy.fields(columns: Union[List, str, set, dict]) Die Methode
    • QuerysetProxy.exclude_fields(columns: Union[List, str, set, dict]) Die Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie bitte den Abschnitt Auswahlspalte.

Seiten und Anzahl

  • paginate(page: int) -> QuerySet

  • limit(limit_count: int) -> QuerySet

  • offset(offset: int) -> QuerySet

  • get ()-> Das Modell

  • Erstes ()-> Modell

  • Frage an den Gruppenleiter

    • QuerysetProxy.paginate(page: int) Die Methode
    • QuerysetProxy.limit(limit_count: int) Die Methode
    • QuerysetProxy.offset(offset: int) Die Methode

!!!Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie bitte die Auslagerung-Abschnitt.

Sammelfunktion

  • count(distinct: bool = True) -> int

  • vorhanden ()-> boolescher Wert

  • Frage an den Gruppenleiter

    • QuerysetProxy.count(distinct=True) Die Methode
    • Die QuerysetProxy. exists ()-Methode

!!!tip Um mehr über einige oder alle dieser Funktionen zu erfahren, besuchen Sie den Aggregatbereich.