小编Yap*_*eng的帖子

“class Meta:”在 Django 和 Django REST Framework 中做什么?

我试图弄清楚class Meta:Django 到底做了什么。

我在 DRF 中遇到了下面的代码,但不确定为什么下面class Meta:model = Userfields = [...]。对创建数据库有帮助吗?

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

1
推荐指数
1
解决办法
764
查看次数