1

サードパーティのアプリ (Satchmo) を使用しています。テキスト フィールドをドロップダウンに変更し、いくつかのプリセット オプションと、ユーザーが独自の値を入力できるテキスト フィールドを追加したいと考えています。

管理モデルをいじって、フィールドを変更してプリセットのドロップダウンを使用する方法は知っていますが、ユーザーが値を自分で指定できるようにする方法は知りません。

別のオプションは、javascript を使用してテキスト フィールドに提案機能を追加することだと思いますが、私は前者を好みます。

4

1 に答える 1

0

そのためのカスタム フォーム フィールドを記述します。

ドキュメント: http://code.djangoproject.com/wiki/CustomFormFields

基本的に、投稿データをレンダリング、検証、および変換するメソッドを作成する必要があります。

特定のドロップダウン値が選択されたときにテキストボックスを表示するために必要な JavaScript を定義できます。そのスクリプトは {{form.media}} によっても自動レンダリングされます。

于 2010-01-29T18:16:51.973 に答える