Django ModelForm没有指定模型类

2024-06-28 19:44:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用模型:

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

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


Tags: django代码from模型importself视图db
3条回答

只需执行此方法,页面将运行:

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

它应该是model,而不是Model(并且没有尾随的`,但我猜这是一个拼写错误):

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

如果这是一个副本和过去,你有一个打字错误。我强烈建议您使用IDE或其他带有错误检查的工具。我用的是Eclipse。这样你就可以省下很多时间来避免这样的小烦恼了。

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

你的错别字就在车尾。小撇号的东西。

相关问题 更多 >