我想简单地知道 Django 中的 Meta 类是什么以及它们的作用。
from django.db import models
Class Author(models.Model):
first_name=models.CharField(max_length=20)
last_name=models.CharField(max_length=20)
class Meta:
ordering=['last_name','first_name']
Run Code Online (Sandbox Code Playgroud) from django import forms
from .models import NewsSignUp
class NewsSignUpForm(forms.ModelForm):
class Meta:
model = NewsSignUp
fields = ['email', 'first_name']
here
Run Code Online (Sandbox Code Playgroud)
这段代码非常好用.但是,当我删除"class Meta:"时,它会抛出一个ValueError,说" ModelForm没有指定模型类 ".
from django import forms
from .models import NewsSignUp
class NewsSignUpForm(forms.ModelForm):
model = NewsSignUp
fields = ['email', 'first_name']
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下吗?:(