【问题标题】:my django 3 project is shwoing 'ModelForm has no model class specified'我的 django 3 项目显示“ModelForm 没有指定模型类”
【发布时间】:2020-12-07 01:00:34
【问题描述】:

我是一个初学者 django 开发人员,“ModelForm 没有指定模型类。”在我的项目中给出,我能做些什么请帮忙,如果你解决了我的问题,我会很感激你

models.py

from django.db import models

class product(models.Model):
name = models.CharField(max_length=50)

forms.py

from django.forms import ModelForm
from .models import product

class productform(ModelForm):
    class Meta:
        model:product
        fields: '__all__'

views.py

from django.shortcuts import render
from formt.forms import productform

def index(request):
    form = productform()

    context = {
        'form' : form
    }
    return render(request, 'index.html' , context )

index.html

<h1>form model</h1>

<form action="">
    {% csrf_token %}
    {{form}}
<input type="submit" text="submit">
</form>

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

    看看你的语法。 类名应以大写字母开头。

    class ProductForm(ModelForm):
        class Meta:
            model = Product
            fields: '__all__'
    

    【讨论】:

      【解决方案2】:

      forms.py

          class ProductForm(ModelForm):
              class Meta:
                  model = Product
                  fields = '__all__'
      

      views.py

          from .forms import ProductForm
      

      【讨论】:

      • 谢谢,我把“=”和“:”弄错了,我明白我的错误了
      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 2013-11-22
      • 2014-05-18
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多