Django ModelForm未指定模型类

41 投票
10 回答
96886 浏览
提问于 2025-04-17 11:06

我正在尝试使用ModelForm:

from django.db import models
from django.forms import ModelForm

class Car(models.Model):
    carnumber = models.CharField(max_length=5)

    def __unicode__(self):
        return self.carnumber

class PickForm(ModelForm):
    class Meta:
        Model = Car

我检查过这个,但找不到我的错误。当我在浏览器中调用这个视图时,它给了我以下错误:

ModelForm has no model class specified

我在同一个网址上用简单的“foo bar”代码测试过这个视图,但当我尝试这个代码时,却出现了上面的类错误。

10 个回答

8

只需按照这个方法做,你的页面就能正常运行:

class PickForm(ModelForm):
  class Meta:
    model = Car
    fields = "__all__"
12

我的错误是因为我写成了 meta,而不是 Meta

71

应该用model而不是Model

class PickForm(ModelForm):
    class Meta:
        model = Car

撰写回答