2016-04-25 5 views
0

私はしばらく毎回変更が必要なパスワードフィールドを持っています。私は定期的に持っている:web2pyパスワードフィールドのパスワードフィールドから*を削除するにはどうすればいいですか?空白にするだけです

form = SQLFORM(db.table, id)

私は単にビューにフォームを印刷したいが、以下の変更で: 私は*の記号を示すからのweb2pyをどのように停止しないし、ちょうどそうで、すべてのユーザーには何も表示されませんフォームへの編集が行われるたびに新しいデータを入力する必要があります。

現在、htmlで******の値を持つ******を示しています。

この問題について本当に顧客の視点を作る必要はありますか? フォームには、パスワードがまだ含まれていないと思っていると混乱しています。

あなたがパスワードフィールドのウィジェットをカスタマイズすることができ

答えて

0

:これも、テーブル定義で行うことができます

db.mytable.password.widget = lambda f, v: SQLFORM.widgets.password.widget(f, v, _value='') 

db.define_table('mytable', 
    ..., 
    Field('password', 'password', 
      widget=lambda f, v: SQLFORM.widgets.password.widget(f, v, _value='')), 
    ...) 

あなたがすべてのパスワードフィールドのためにこの変更を行いたい場合すべてのアプリケーション、あなたは代わりにsqlhtmlモジュールをサルパッチすることができます:

from gluon import sqlhtml 
sqlhtml.DEFAULT_PASSWORD_DISPLAY = '' 
関連する問題