我使用google-mobwrite代码,试图在Django应用程序中创建一个协作表单...
我用:
<SCRIPT SRC="http://mobwrite3.appspot.com/static/compressed_form.js"></SCRIPT>
<SCRIPT>
mobwrite.syncGateway = 'http://mobwrite3.appspot.com/scripts/q.py';
</SCRIPT>
<BODY ONLOAD="mobwrite.share('id_fieldA');">
它没有任何问题,在我的应用程序中,我有以下模型:
ModelA
nameA
fieldA
假设我有一个动态的unknwon数量的不同对象来自这个模型:
object1 and object2 and ...
问题是模板中fieldA
属性的表单生成的id总是一样的:
id_fieldA
在网站上Neil Fraser说:
请注意,MobWrite没有身份验证。这是主机应用程序的工作。 MobWrite只是一个共享管道,主机应用程序使用它来相互连接表单。为了阻止不需要的用户并防止冲突,建议使用八字符随机字符串的表单元素ID。如果表单的所有用户都要全局连接(如演示中所示),则可以对随机ID进行硬编码。如果要将用户分组,并且数据仅在组成员之间同步,则必须生成ID,以便该组的成员都具有相同的ID。
我希望每个对象都有一个不同的fieldA
id,由对象的成员或另一个对象的成员无法预测。但是对于同一个对象的所有成员来说,该字段的id必须相同...我不知道该怎么做才能实现这个目标..