Python 为什么在web2py上显示CSS效果和双值?

Python 为什么在web2py上显示CSS效果和双值?,python,html,css,web2py,Python,Html,Css,Web2py,我在web2py中有以下代码 {{extend 'layout.html'}} {{import xml.etree.ElementTree as ET}} {{import json}} <style type="text/css"> .myTable { width:100%;background-color:#eee;border-collapse:collapse; } .myTable TH { background-color:#8B0000;color:white;wi

我在web2py中有以下代码

{{extend 'layout.html'}}
{{import xml.etree.ElementTree as ET}}
{{import json}}
<style type="text/css">
.myTable { width:100%;background-color:#eee;border-collapse:collapse; }
.myTable TH { background-color:#8B0000;color:white;width:50%; }
.myTable TD, .myTable TH { padding:5px;border:1px solid #000; text-align:Center }
</style>
<table class="myTable">
    {{=TABLE(THEAD(TR([TH(c) for c in colnames])),
        [TR(row) for row in rows])}}
</table>
{{=BEAUTIFY(response._vars)}}
{{extend'layout.html}
{{import xml.etree.ElementTree as ET}
{{import json}}
.myTable{宽度:100%;背景色:#eee;边框折叠:折叠;}
.myTable TH{背景色:#8B0000;颜色:白色;宽度:50%;}
.myTable TD、.myTable TH{padding:5px;border:1px solid#000;text align:Center}
{{=TABLE(THEAD(TR([TH(c)表示colnames中的c])),
[TR(行)表示行中的行]}
{{=美化(回应)}
  • 但是,我不确定为什么在显示输出时看不到正在使用CSS。CSS效果不明显
  • 另外,我将返回控制器中的colnames和行作为
  • return dict(colnames=colnames,rows=rows)

    不知道为什么在web2py中调用view html时会在colnames和rows列表中获取值? 它正在打印表格以及列名和行中的值

    {{=TABLE(THEAD(TR([TH(c) for c in colnames])),
             [TR(row) for row in rows])}}
    
    上面已经生成了一个表(这就是
    table
    helper所做的),因此您正在将一个表元素包装到另一个表元素中——也就是说,HTML看起来像:

    <table class="myTable">
        <table><thead><tr><th>...
        </table>
    </table>
    
    {{=TABLE(THEAD(TR([TH(c) for c in colnames])),
             [TR(row) for row in rows],
             _class='myTable')}}