0

私はdjangoタグ付けを使用しています。私のモデルには、コンマで区切られたタグのリストを持つフィールドが含まれているだけです。ユーザーが既存のタグのリストからタグを選択し、ユーザーがタグを追加できるようにしたいと考えています。タグのコンマ区切りのリストが引き続き表示されます。どうすればいいですか?

プルダウン リストが機能しません。タグ フィールドの下にすべてのタグを単純にリストすることを考えていました。ユーザーが既存のタグをクリックすると、これが少しの JavaScript でタグ フィールドに追加されます。

他のアイデアは大歓迎です。

4

4 に答える 4

2

個別の完全なリストを作成することは、良い出発点です。また、ユーザーがボックスにタグ名を入力している間にオートコンプリートを実装することもお勧めします。これにより、Batman と Bat-man と Bat Man が 3 つの個別のタグとして存在するという問題が解消されます。

于 2009-01-12T23:54:38.770 に答える
0

すべてのタグを表示し、ユーザーがそれらを個別に選択できるようにするという提案は、適切なアプローチだと思います。 Delicious.comはまさにこのインターフェイスを使用しており、素晴らしく機能します。

于 2009-01-12T22:29:15.743 に答える
0

フロントページの無視された興味深いタグに対してスタックオーバーフローが行うのと同じ方法で実装するのはどうですか? ユーザーが入力を開始するのを待ってから、サーバーに AJAX リクエストを送信し、最も可能性の高い 5 つの結果を返し始めます。これらの結果は、テキスト ボックスの下にホバーする白いボックスに表示できます。

于 2009-01-12T23:57:01.417 に答える