2014-04-04 122 views
2

如何創建使用Mako交替行高亮表格的表格?什麼是mako語法,以及我將哪些內容放入css文件中?使用mako創建表格

我跟着金字塔教程建立我自己的應用程序,但我堅持創建一個良好的基於​​瀏覽器的用戶界面。

+0

數據你有沒有寫任何代碼?您希望將哪種類型的輸出轉換爲HTML表格? – Nilesh

+0

我正在導入一個對象列表(它是SQLAlchemy查詢),其屬性顯示在表中。輸出都是字符串和整數。我所有的代碼都在python – Roman

+0

老實說,創建​​「良好的用戶界面」我已經開始尋找像[Bootstrap](http://getbootstrap.com/)或[Foundation](http://foundation.zurb.com /)插入CSS。然後有預構建的CSS類,你可以分配你的表格和像交替行顏色只是工作的東西。他們做了令人驚歎的事情,輕鬆製作基本的HTML和表單看起來不錯而且統一 –

回答

1

我假設你已經在列表

<table> 
      <tr> 
         <th>Column1</th> 
         <th>Column2</th> 
         <th>Column3</th> 

      </tr> 
      % for line in table_lines: 
         % if <check condition>: 
          <tr background="black"> 
         % else: 
          <tr background="white"> 
         % endif 

         <td>${line.column1}</p> 
         <td>${line.column2}</td> 
         <td>${line.column3}</td> 
         </tr> 
      % endfor 
    </table> 
+0

謝謝,我有一個相當複雜的語法來做到這一點。但是,我怎樣才能讓桌子整潔?這樣每個交替行都有不同的背景顏色,並且列之間有一些間距? – Roman

+0

你必須寫條件。請檢查更新的答案。 – Nilesh

+0

[表格的CSS樣式](http://www.w3schools.com/css/css_table.asp)在這裏也很有用。 –