我希望在我的视图中有一个自定义的登录和注册表单视图,而不会丢失SQLFORM的功能。如何更改视图中表单的“外观”。请给我一些指针,比如我应该修改哪个CSS文件。我不知道HTML和CSS,因此我请求你的帮助。
非常感谢你 思想家:)
答案 0 :(得分:7)
首先,您可以使用SQLFORM
参数Auth
来更改表单的常规HTML结构。它需要值“table3cols”,“table2cols”,“divs”,“ul”,“bootstrap”,“bootstrap3_stacked”和“bootstrap3_inline”,它也可以是一个生成自定义结构的函数(例如,请参阅formstyle
函数。对于auth.settings.formstyle
表单,您可以通过formstyle
设置设置表单样式(请参阅gluon.sqlhtml.formstyle_bootstrap3_stacked
)。
您可以根据需要修改表单的CSS。查看here以获取相关详细信息。您可能还会发现生成表单然后在浏览器中检查生成的HTML源代码以了解表单的结构很有用。如果您使用“欢迎”应用程序作为基础,那么当前影响表单外观的相关CSS文件是/ static / css中的skeleton.css和web2py.css(从版本1.99.3开始,现在刚刚发布)。
如果您需要执行的操作超过{{1}}选项和CSS更改,则可以使用HTML创建完全自定义的表单。有关详细信息,请参阅here和here。
如果您在继续操作时遇到具体问题,请随时向here寻求帮助。