Verwendung der Meta-Klasse in Django

7

Kann jemand bitte erklären, warum die Meta-Klasse im folgenden Beispiel verwendet wird.

Beispiel:

%Vor%

Danke.

    
Hulk 27.01.2010, 11:19
quelle

4 Antworten

3

Weil Autor / Programmierer die Ergebnisse nach dem Wert des Gender-Feldes sortieren möchte.

    
bluszcz 27.01.2010, 11:22
quelle
25

Django-Modelle verwenden die Klasse Meta , um zusätzliche Informationen über das Modell zu enthalten, die nicht unbedingt in der Modellklasse selbst enthalten sein müssen. Beachten Sie, dass dies nicht dasselbe ist wie Pythons metaclass ; Das ist ein ganz anderes Thema.

In diesem Fall ordnen oder sortieren Sie die Abfragen zu diesem Modell nach Feld "Gender"

    
Ignacio Vazquez-Abrams 27.01.2010 11:21
quelle
3

In diesem Fall definiert es das Standardfeld für die Bestellung, wenn Sie ORDER_BY nicht in Ihrer Anfrage angeben.

    
Felix Kling 27.01.2010 11:24
quelle
0

Dies wird in Django Documentation for Models

erklärt %Vor%

Geben Sie Ihre Modellmetadaten an, indem Sie eine innere Meta-Klasse verwenden, beispielsweise:

%Vor%

Eine weitere nützliche Option kann in der Klasse Meta ist verbose_name verwendet werden.

    
James Wu 07.03.2013 03:42
quelle

Tags und Links