2011-07-14 65 views
0

我將應用程序從cgi移動到web.py.我想使用web.form。但是我注意到它自己創建了一張表。是否有可能風格創建表(寬度,高度等...)?如果是的話,怎麼樣?希望一起使用窗體和樣式選項

+0

如果你沒有在使用什麼Web框架的任何限制,我建議你喜歡的東西,而不是瓶有些過時的網絡的.py。雖然web.py是小型整潔微型網站框架的先驅,但出現了新的更好的網站。 – Helgi

回答

2

該表格是表單渲染的結果,所以很自然地將其放置在form元素中。在我的情況下,它看起來像這樣在login.html模板:

<form name="main" method="post" class="login"> 
$if not form.valid: 
    <p class="wrong">Login incorrect.</p> 
$:form.render() 
</form> 

在瀏覽器中呈現時,形式如下:

<form name="main" method="post" class="login"> 
<table> 
    <tr><th><label for="login">login</label></th><td><input type="text" id="login" name="login"/></td></tr> 
    <tr><th><label for="password">password</label></th><td><input type="password" id="password" name="password"/></td></tr> 
    <tr><th><label for="Login"></label></th><td><button id="Login" name="Login">Login</button></td></tr> 
</table> 
</form> 

所以,你可以申請任意的造型,定位,這table使用下面的CSS:

form.login table { /* your styling */ }  
+1

非常感謝!這有助於...至於框架,我開始使用cgi,但是當我需要會話處理時就搞砸了。我現在切換到web.py。一定會看到燒瓶.... – StuckAgain

相關問題