Как используется класс Meta в django?

Я использовал django и использовал class Meta: много раз, на самом деле, что это такое?

например, в django models

class Accounts(models.Model):

   ---some code here--- 

   class Meta:
       ordering = [-1]

В django forms

class AccountForm(forms.ModelForm):

   ---some code here--- 

   class Meta:
       fields = '__all__'

class Meta - это, по сути, внутренний класс. В Django класс Meta используется просто для предоставления метаданных классу ModelForm или Model. Это отличается от metaclass класса в Python.

class Meta используется для изменения поведения моделей, таких как упорядочивание, verbose_name и т.д. Хотя это необязательно для включения в ваши модели.

Вернуться на верх