Django - 尝试渲染一个modelform或formset得到错误我不明白:__ init __()得到一个意外的关键字参数'editable'

时间:2011-06-01 19:43:48

标签: django django-forms

尝试创建一个简单的模型 模型:

class Category(BaseModel):
    categoryText = db.StringProperty()
    parentCat = db.IntegerProperty()

形式:

class CategoryForm(forms.ModelForm):
    categoryText = forms.CharField(editable=True)
    class Meta:
        model = Category   

视图:

if request.POST:
   pass
else:
form = CategoryForm()
    return render_to_response('adminCategories.html', {'form': form})

我收到错误:

init ()获得了一个意外的关键字参数'editable'

我做错了什么?

1 个答案:

答案 0 :(得分:2)

editable用于模型字段,而不是表单字段。如果您希望表单字段为只读,则必须use a different widget