У меня очень специфический вопрос. Я хотел иметь приложение, где я мог бы создавать формы, как на Wufoo, с простым в использовании интерфейсом. Что означает, перетаскиваемые элементы.
Моя проблема в том, что я не могу понять, как будет сохранено состояние в базе данных, когда использование изменит порядковый номер элементов формы. Я могу сделать интерфейсную часть, и для этого есть библиотеки, но как сохранить конкретный экземпляр формы в бэкэнде, чтобы при следующем входе в систему порядок был таким же.
Я бы хотел использовать Django для этого приложения. Итак, основные классы, о которых я могу думать:
class Form(models.Model):
"""...objects..."""
class TextField(models.Model):
"""...objects..."""
#FK to Form()
class TitleArea(models.Model):
"""...objects..."""
#FK to Form()
У меня также могут быть определенные идентификаторы для элементов в форме HTML:
<input id="Field2" name="Field2" type="text"/>
Как они (Wufoo) делают это? Моя модель неверна? Я знаю, что это наивно. Спасибо.