使用Google应用引擎的Django ModelFormSet

时间:2010-03-26 20:08:36

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

我正在使用Django和Google应用引擎。我正在使用google提供的django app引擎助手项目。

我正在尝试创建一个像这样的Django模型集:

#MyModel inherits from BaseModel    
MyFormSet = modelformset_factory(models.MyModel)

然而,它失败了这个错误:

  

'ModelOptions'对象没有属性'fields'

显然,modelformset_factory()期望MyModel实现'fields'访问器。

有人成功使用了带GAE数据存储的modelformset吗?或者这是Django和GAE之间的根本不兼容?

1 个答案:

答案 0 :(得分:0)

这是Django和GAE之间的基本不兼容性,因为它们不为它们的模型共享相同的接口。 django帮助程序不包含modelformsets的补丁,但是django-nonrel可能会或者最终会这样做。

由于谷歌团队不再花费太多时间在django助手身上,你可能最好不要看django-nonrel http://www.allbuttonspressed.com/projects/django-nonrel,除非你想自己修补帮助。