Django & Google-mobwrite - идентификаторы форм
Я использую код 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 ...
Проблема в том, что идентификатор генерируется в шаблоне с помощью формы для fieldA
атрибут всегда один и тот же:
id_fieldA
На сайте Нил Фрейзер говорит:
Обратите внимание, что MobWrite не имеет аутентификации. Это работа хост-приложения. MobWrite - это просто канал совместного использования, который хост-приложение использует для соединения форм друг с другом. Чтобы не допустить нежелательных пользователей и предотвратить конфликты, рекомендуется использовать идентификаторы элементов формы, которые представляют собой случайные строки из восьми символов. Если все пользователи формы должны быть глобально связаны (как в демонстрациях), то можно просто жестко закодировать случайные идентификаторы. Если пользователи должны быть разбиты на группы с синхронизацией данных только между членами группы, то должны быть сгенерированы идентификаторы, чтобы все члены группы имели одинаковые идентификаторы.
Я хотел бы иметь другой fieldA
идентификатор для каждого объекта, непредсказуемый членом объекта или членом другого объекта. Но идентификатор поля должен быть одинаковым для всех членов одного и того же объекта... Я понятия не имею, что нужно сделать, чтобы достичь этого..