django:显示modelformset,然后编辑,然后保存 -

时间:2011-06-01 18:30:25

标签: django google-app-engine django-forms

我正在寻找一个简单的modelformset示例 - 我有一个模型

class Category(BaseModel):

    categoryText = db.StringProperty()
    parentCat = db.IntegerProperty()

我正在尝试创建一个formset来显示所有可用的类别,这些类别可以编辑,然后提交编辑。

我遇到了错误,因为字段不可编辑。根据文档我应该设置类别字段editable = True - 但是没有关于我在哪里做的信息。我试图在模型中设置它但我得到错误。在表单中,我不声明字段,因为它是一个模型!

当我尝试显示此formset时,我得到: 'StringProperty'对象没有'editable'属性

我将不胜感激任何帮助 - 视图和模型的基本示例,表单类确实会有所帮助。

1 个答案:

答案 0 :(得分:0)

我想通了 - 我使用appengine helper作为补丁来让django工作 - 这个补丁不支持模型formsets。必须使用不像Django那样丰富的GAE版本。

出于这个原因,我从appengine helper切换到非rel - 虽然我在安装过程中遇到了一些问题但是这个版本的补丁已经完成了。 Django现在按照文档中的描述工作。

如果你是新手并尝试从可用的文档中学习Django,那么非rel似乎是一个更好的选择。