【问题标题】:How to change the SQLFORM style in web2py views如何更改 web2py 视图中的 SQLFORM 样式
【发布时间】:2011-12-09 20:00:02
【问题描述】:

我想在我的视图中有一个登录和注册表单的自定义视图,而不会丢失 SQLFORM 的功能。如何更改视图中表单的“外观”。请给我一些指示,例如我应该修改哪个 CSS 文件。我不了解 HTML 和 CSS,因此我请求您的帮助。

非常感谢 一个思想家:)

【问题讨论】:

    标签: python web2py web2py-modules


    【解决方案1】:

    首先,您可以通过将formstyle 参数更改为SQLFORM 来更改表单的一般HTML 结构。它接受值,“table3cols”、“table2cols”、“divs”、“ul”、“bootstrap”、“bootstrap3_stacked”和“bootstrap3_inline”,它也可以是生成自定义结构的函数(例如,请参阅gluon.sqlhtml.formstyle_bootstrap3_stacked 函数)。对于Auth 表单,您可以通过auth.settings.formstyle 设置设置表单样式(请参阅here)。

    您可以随意修改表单的 CSS。相关详情请查看here。您可能还会发现生成表单然后在浏览器中检查生成的 HTML 源代码以了解表单的结构很有用。如果您使用“欢迎”应用作为基础,当前影响表单外观的相关 CSS 文件是 /static/css 中的骨架.css 和 web2py.css(截至今天刚刚发布的版本 1.99.3)。

    如果您需要做的事情超出了 formstyle 选项和 CSS 更改所能处理的范围,那么您可以在 HTML 中创建一个完全自定义的表单。详情请参阅herehere

    如果您在进行过程中遇到具体问题,请随时通过mailing list 寻求帮助。

    【讨论】:

    • auth.settings.formstyle 没有写在书中,至少没有写在你提供的那个链接上(web2py.com/book/default/chapter/08#Settings-and-Messages
    • 它在那里(注意,这本书有搜索功能),但链接在过去 2 年的某个时候发生了变化。现已更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多