Я пытаюсь реализовать форму, в которой каждое поле имеет несколько опций, и это должны быть строки флажков. Я хотел бы отобразить эту форму с именами полей в заголовке строки и флажками в соответствующей строке. Мне также понадобится помощь в реализации таблицы базы данных. Любая помощь будет оценена. Я новичок в web2py. Заранее спасибо.Web2py - реализация флажков с несколькими опциями
2
A
ответ
0
Что вы пробовали? Похоже, что вы хотите модель данных с булевыми:
(. В моделях/??? ру - убедитесь, что он выполняется после db.py и что вы определили БД)
db.define_table('table_name',
Field('SomeFieldA', 'boolean')
Field('SomeFieldB', 'boolean')
Field('SomeFieldC', 'boolean')
Field('SomeFieldD', 'boolean')
... etc ...
)
Вам, вероятно, придется реализовать пользовательскую форму, чтобы получить желаемый макет, поскольку я не могу придумать готовый способ сделать это.
Подробнее о custom forms here.
Вам нужно будет начать с чем-то вроде:
<table>
{{=form.custom.begin}}
<thead>
<tr>
{{ #loop over form field labels... something like:
for field in form.fields: }}
<th>{{=field.label}}</th>
{{ pass }}
</tr>
</thead>
<tbody>
<tr>
{{for field in form.fields: }}
<td>{{ =form.custom.widget[field] }}</td>
{{ # or directly access it without a loop with form.custom.widget.SomeFieldA }}
{{ pass }}
</tr>
</tbody>
{{=form.custom.submit}}
{{=form.custom.end}}
</table>
Обратите внимание, что я не проверял ЛЮБЫЕ из этого кода, и я могу быть доступ к полям формы и маркировать неправильно. Если вам нужно предварительно заполнить форму, сделайте это в контроллере. В приведенной выше ссылке для пользовательских форм также обсуждается предварительная подготовка.
Смежные вопросы
- 1. Web2py с несколькими контроллерами
- 2. ng-class с несколькими опциями
- 3. Def Win() с несколькими опциями
- 4. MongoDB Regex с несколькими опциями
- 5. Несколько списков с несколькими опциями
- 6. Задача Grunt с несколькими опциями
- 7. bash с несколькими длинными опциями
- 8. Фильтры продуктов Mysql с несколькими опциями
- 9. Rails - где с несколькими подобными опциями
- 10. C++ Сделайте dword с несколькими опциями
- 11. ember.js Ember.Select привязка значения с несколькими опциями
- 12. Zsh пополнения с несколькими повторными опциями
- 13. GNU Параллельный запуск кода с несколькими опциями
- 14. Всплывающее окно с несколькими опциями Custom MsgBox
- 15. массив объектов javascript с несколькими опциями
- 16. проверить строку для равенства с несколькими опциями
- 17. Двусторонняя привязка AngularJS с несколькими опциями выбора
- 18. Выберите несколько с несколькими уникальными опциями
- 19. Swift animate UIView с несколькими опциями
- 20. GNU Сделать с несколькими опциями для цели
- 21. Запрос для набора с несколькими опциями
- 22. Создайте командный файл с несколькими опциями
- 23. Реализация аудиозаписей в web2py с использованием recorder.js
- 24. Обработка ссылок web2py A() с несколькими целями
- 25. Вложенные флажков в AngularJS ресурсов с внешними опциями
- 26. Тест с несколькими вариантами выбора также с опциями true/false
- 27. Ruby с использованием запросов с несколькими опциями в разделе WHERE
- 28. Блокировка JQuery с несколькими комбинациями флажков
- 29. JQuery - динамические строки с несколькими значениями флажков
- 30. Связать несколько флажков с несколькими свойствами списка