Во-первых, вы можете изменить общую структуру HTML форм, используя аргумент formstyle
для SQLFORM
. Он принимает значения «table3cols», «table2cols», «divs», «ul», «bootstrap», «bootstrap3_stacked» и «bootstrap3_inline», а также может быть функцией, которая генерирует пользовательскую структуру (например, см. функцию gluon.sqlhtml.formstyle_bootstrap3_stacked
). Для форм Auth
вы можете установить стиль формы с помощью параметра auth.settings.formstyle
(см. здесь ).
Вы можете изменить CSS для форм, как вам нравится. Смотрите здесь для соответствующих деталей. Вам также может быть полезно сгенерировать форму, а затем изучить сгенерированный исходный код HTML в своем браузере, чтобы понять структуру формы. Если вы используете приложение "welcome" в качестве основы, соответствующие CSS-файлы, которые в настоящее время влияют на внешний вид формы, - это skeleton.css и web2py.css в / static / css (начиная с версии 1.99.3, которая была только что выпущена сегодня).
Если вам нужно сделать больше, чем можно сделать с помощью опции formstyle
и изменений CSS, вы можете создать полностью настраиваемую форму в HTML. Подробнее см. здесь и здесь .
Если у вас возникнут конкретные вопросы, обращайтесь за помощью в список рассылки .