Как используется класс 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 и т.д. Хотя это необязательно для включения в ваши модели.