鉴于 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)}}
- 但是,我不确定为什么在显示输出时看不到正在使用的 CSS。看不到CSS效果
- 此外,我在 Controller 中返回列名和行数
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
助手所做的),因此您将一个表格元素包装在另一个表格元素中——也就是说,HTML 看起来像:
<table class="myTable">
<table><thead><tr><th>...
</table>
</table>
相反,只需将“myTable”类添加到 TABLE
助手:
{{=TABLE(THEAD(TR([TH(c) for c in colnames])),
[TR(row) for row in rows],
_class='myTable')}}
关于python - 为什么在 web2py 上打印 CSS 效果和 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926092/