【问题标题】:Django1.7: ModelForm has no model class specifiedDjango1.7:ModelForm 没有指定模型类
【发布时间】:2017-01-02 04:45:05
【问题描述】:

我收到“ModelForm 没有指定模型类”。 Django中的错误。我花了几个小时来解决这个问题,但看不出问题出在哪里。

提前非常感谢您!

追溯:
get_response 中的文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/handlers/base.py”

111: 响应 = Wrapped_callback(request, *callback_args, **callback_kwargs) add_category 中的文件“/Users/LandonKoo/code/tango_with_django_project/rango/views.py”

71: 表格 = CategoryForm() init

中的文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/forms/models.py”

312: raise ValueError('ModelForm has no model class specified.')

异常类型:/rango/add_category/ 处的 ValueError
异常值:ModelForm 没有指定模型类。

forms.py:

from django import forms
from rango.models import Page, Category

class CategoryForm(forms.ModelForm):
    name = forms.CharField(max_length=128, help_text="Please enter the category name.")
    views = forms.IntegerField(widget=forms.HiddenInput(), initial=0)
    likes = forms.IntegerField(widget=forms.HiddenInput(), initial=0)
    slug = forms.CharField(widget=forms.HiddenInput(), required=False)
    print name, views, likes, slug
    # An inline class to provide additional information on the form.
    class Mata:
        # Provide an association between the ModelForm and a model
        model = Category
        fields = ('name',)

views.py:

def add_category(request):

    if request.method=="POST":
        form = CategoryForm(request.POST)

        if form.is_valid():
            form.save(commit=True)

            return index(request)
        else:
            print form.errors
    else:
        form = CategoryForm()

    return render(request, 'rango/add_category.html', {'form': form})

【问题讨论】:

    标签: python django-1.7


    【解决方案1】:

    改变

    class Mata:
    

    class Meta:
    

    另外,我从未在模型表单中看到过打印语句。把它拿出来以防万一。

    【讨论】:

    • 哦...我的...这是一个愚蠢的错字:(非常感谢!它成功了。
    猜你喜欢
    • 2014-05-18
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2020-11-24
    • 2021-02-23
    • 1970-01-01
    相关资源
    最近更新 更多