Django ModelForm没有指定模型类

dpb*_*lyn 24 python django modelform

我正在尝试使用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`
Run Code Online (Sandbox Code Playgroud)

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

ModelForm has no model class specified
Run Code Online (Sandbox Code Playgroud)

我已经测试了在同一个URL上用简单的"foo bar"代码调用模型的视图,但是当我尝试这个代码时,我得到了上面的类错误.

Jan*_*hko 39

它应该是(model而不是Model尾随的,但我猜这是一个错字):

class PickForm(ModelForm):
    class Meta:
        model = Car
Run Code Online (Sandbox Code Playgroud)

  • 不想烦恼或其他任何事情,但是接受实际上对您有帮助的答案是否有意义?;-) (2认同)

小智 7

只需执行此方法,您的页面就会运行:

class PickForm(ModelForm):
  class Meta:
    model = Car
    fields = "__all__"
Run Code Online (Sandbox Code Playgroud)


小智 6

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


小智 5

就我而言,发生错误是因为我写的 class META 是,它应该是 class Meta