如何在web2py视图中更改SQLFORM样式

我希望在我的视图中有一个自定义的登录和注册表单视图,而不会丢失SQLFORM的功能.如何更改视图中表单的“外观”.请给我一些指针,比如我应该修改哪个CSS文件.我不知道
HTML和CSS,因此我请求你的帮助.

非常感谢
思想家:)

最佳答案 首先,您可以使用SQLFORM的
formstyle参数来更改表单的常规HTML结构.它需要值“table3cols”,“table2cols”,“divs”,“ul”,“bootstrap”,“bootstrap3_stacked”和“bootstrap3_inline”,它也可以是一个生成自定义结构的函数(例如,见
gluon.sqlhtml.formstyle_bootstrap3_stacked功能).对于Auth表单,您可以通过auth.settings.formstyle设置设置formstyle(请参阅
here).

您可以根据需要修改表单的CSS.请查看here以获取相关详细信息.您可能还会发现生成表单然后在浏览器中检查生成的HTML源代码以了解表单的结构很有用.如果您使用“欢迎”应用程序作为基础,那么当前影响表单外观的相关CSS文件是/ static / css中的skeleton.css和web2py.css(从版本1.99.3开始,现在刚刚发布).

如果您需要做的不仅仅是通过formstyle选项和CSS更改来处理,那么您可以在HTML中创建一个完全自定义的表单.有关详细信息,请参见herehere.

如果您在继续操作时遇到具体问题,请随时向mailing list寻求帮助.

点赞