I am trying to figure out what
class Meta: really do in Django.
I come across with the code below in DRF, but not sure why under
class Meta: there is
model = User and
fields = [...]. Does it help to create a database?
from django.contrib.auth.models import User, Group from rest_framework import serializers class UserSerializer( serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ['url', 'username', 'email', 'groups']
And also what is the different with the
class Meta: used in Django as below.
from django.db import models class Ox(models.Model): horn_length = models.IntegerField() class Meta: ordering = ["horn_length"] verbose_name_plural = "oxen"
I have tried to get further understanding from both Django and DRF documentation however I did not see the explanation for
model = ... and
fields = [...] used in DRF
Hope someone could help to explain the functioning principle behind. Thanks!