我使用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
假设我有来自这个模型的动态未知数量的不同对象:
object1 and object2 and ...
问题是在模板中为属性的表单生成的idfieldA
总是一样的:
id_fieldA
在网站上 Neil Fraser 说:
请注意,MobWrite 没有身份验证。这是主机应用程序的工作。MobWrite 只是一个共享管道,宿主应用程序使用它来连接表单。为了将不需要的用户拒之门外并防止冲突,建议使用八字符随机字符串的表单元素 ID。如果要全局连接表单的所有用户(如在演示中),则只需硬编码随机 ID。如果要将用户分成组,并且仅在组成员之间同步数据,则必须生成 ID,以便组成员都具有相同的 ID。
我希望fieldA
每个对象有一个不同的 id,对象的成员或另一个对象的成员无法预测。但是对于同一个对象的所有成员,该字段的 id 必须是相同的......我不知道该怎么做才能实现这一点......