フォームでの選択オプションを記述する必要があり、フォームアクションであなたが得ます値を選択します。あなたの質問は、コードを更新した場合、我々はあなたのhttpコントローラで
<form action="/xxxxx" method="POST" id="unique_id">
<select style="width: 200px" id="dropdown">
<option value="volvo">Value1</option>
<option value="saab">Value2</option>
</select>
</form>
@http.route(['/xxxx'], type='http', website=True, auth='public')
def func(self,**post):
print post, "Here Check post values"
実施例は、テスト済みのを助けることができる:
<form method="post" action="/website_payment/delete/">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<div class="form-group">
<select name="delete_pm_id" class="form-control" >
<t t-foreach="pms" t-as="pm">
<option t-att-value="pm.id" t-esc="pm.name"/>
</t>
</select>
</div>
<div class="clearfix"></div>
<button class="btn btn-primary">Delete <span class="fa fa-long-arrow-right"></span></button>
</form>
@http.route(['/website_payment/delete/'], methods=['POST'], type='http', auth="user", website=True)
def delete(self, delete_pm_id=None):
if delete_pm_id:
pay_meth = request.env['payment.method'].browse(int(delete_pm_id))
pay_meth.unlink()
return request.redirect('/my/payment_method')
PythonでこのXMLからオプション値を取得する方法がわからないので、私はXmlコードで質問を更新します。私は他のページでhttp.requestがおそらく必要であると読むが、私は混乱している。 – SirGuacamole
私は関数を実行すると、私は次の出力を取得する:{}ここでポスト値をチェックし、ドロップダウン(選択タグ)で選択されたオプション値ではない – SirGuacamole
フィールドを選択する名前を与える –