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 MethodeQuerysetProxy.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 MethodeQuerysetProxy.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 MethodeQuerysetProxy.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 MethodeQuerysetProxy.exclude(**kwargs)Die MethodeQuerysetProxy.order_by(columns:Union[List, str])Die Methode- QuerysetProxy. get (**kwargs)-Methoden
QuerysetProxy.get_or_none(**kwargs)Die MethodeQuerysetProxy.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 MethodeQuerysetProxy.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 MethodeQuerysetProxy.limit(limit_count: int)Die MethodeQuerysetProxy.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.