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