我试图弄清楚class Meta:Django 到底做了什么。
我在 DRF 中遇到了下面的代码,但不确定为什么下面class Meta:有model = User和fields = [...]。对创建数据库有帮助吗?
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']
Run Code Online (Sandbox Code Playgroud)
与class Meta:Django 中使用的有什么不同,如下所示。
from django.db import models
class Ox(models.Model):
horn_length = models.IntegerField()
class Meta:
ordering = ["horn_length"]
verbose_name_plural = "oxen"
Run Code Online (Sandbox Code Playgroud)
我试图从 Django 和 DRF 文档中获得进一步的理解,但是我没有看到DRF的解释model = ...和使用。fields = [...]class Meta
metadata class django-models django-views django-rest-framework