在app-engine / django表单中需要GeoPtProperty上的指针

时间:2011-01-20 05:52:05

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

我不是在寻找一种错误修复方法。我是一个简单型号的新手:

classLocation(db.Model):
    name = db.StringProperty()
    geoPt = db.GeoPtProperty()
    ...

我用它来制作一个简单的表格:

class LocationForm(djangoforms.ModelForm):
    class Meta:
        model = Location

当它渲染出来时,GeoPt是一个单独的文本字段。对于这种形式,我更喜欢纬度和经度字段,并进行验证。

走哪条路?这是django形式中“复杂对象”的常见问题吗?如果是,是否有可接受的解决方案?

1 个答案:

答案 0 :(得分:0)

复合类型和数据库模式派生的UI必须工作的方式存在问题。

您最好放弃自重并运行专门的表单处理库,例如flatlandWTFormFormEncode,{{3或者甚至是本土的替代品。

用户输入验证不是一个难题,通过复制数据库模式验证肯定不会变得容易。