我想使用表單將數據存儲在數據庫中。使用web2py中的表格插入數據到數據庫中
我怎麼能做到這一點,而無需使用SQLFORM
像php
我們使用$var = $_POST['var_form']
我創建了模件文件中的表名爲Produit
db.define_table('Produit',`enter code here`
Field('Nom', requires = IS_NOT_EMPTY()),
Field('Poid', 'float', requires = IS_NOT_EMPTY()),
Field('Prix', 'float', requires = IS_NOT_EMPTY()),
Field('Expiration', 'datetime'),
auth.signature)
而創建的窗體像
{{extend 'layout.html'}}
<form action="create" method=post>
<fieldset>
<legend><h1><center><em>Ajouter un produit</em></center></h1></legend>
Nom:<br>
<input type="text" name="nom" required/>
<br>
Poid:<br>
<input type="text" name="poid" required/>
<br>
Prix:<br>
<input type="text" name="prix" required/>
<br>
Date d'expiration:<br>
<input type="date" name="exp" required/>
<br>
<br><br>
<input type="submit" value="Ajouter">
謝謝 但我有另一個問題 當我在數據庫「產品」上插入產品時,我發現它,但我發現其他產品的值爲'無'。 –
@ AmineSghiouriEl-idrissi這意味着你的控制器包含'insert'語句調用兩次。您是否刷新了該控制器的視圖或直接打開了上述控制器的視圖。添加[pdb](http://stackoverflow.com/questions/4228637/getting-started-with-the-python-debugger-pdb)並檢查。 –