我正在try 使用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

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

推荐答案

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

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

Django相关问答推荐

Django、htmx删除记录并更新

我找不到为什么我的DRF登录测试没有按预期工作

Django modelform在包含在另一个模板中时不呈现

如何从基于类的视图将用户保存在 django 模型中

如何将数据库中的 None 序列化为空对象?

如何在 Django 模板中的计数器上进行 for 循环中断?

AttributeError:'Manager'对象在Django中没有属性'get_by_natural_key'错误?

Django 视图 - 首先从调用应用程序的目录加载模板

Django 1.9:字段与父模型中不存在的字段的字段冲突

Django ModelForm 没有指定模型类

django 复数模板

如何在 twitter-bootstrap 模式窗口中插入 django 表单?

在 django 模板中访问元组

模拟 Django 查询集以测试采用查询集的函数

如何在 django 元素中开始做 TDD?

Django:何时使用 QuerySet 无

如何在 django 中分离我的模型?

Celery - 在一台服务器上运行不同的工作人员

在 Celery 任务中运行 Scrapy 蜘蛛

django 应用基于条件的样式类