0

私が開発しているe-cidadania(GPL)というプラットフォームについて質問があります。アプリケーションの1つは、メッセージを配置できる黒板のようなものになります。デカルトグリッドのように実行するように要求されました(pe x =良い/悪い、y =高価/安い)。私の質問は、django用のそのようなアプリケーションについて誰か知っていますか?または、ない場合はどうすればよいですか?どこから始めたらいいのかわからない。

誰かが理解していなかった場合の使用例を説明します。あなたが教室にいるとき、先生は黒板に軸を描き、生徒にメモを書くように指示します。その後、すべての生徒が軸に従ってメモを書きます。

ここに画像の説明を入力してください

4

2 に答える 2

0

あなたの質問を完全に理解しているかどうかはわかりませんが、正しければ、ユーザーにテキスト(レストランの名前など)を入力してもらい、評価と価格の2つのスライダーまたはドロップダウンボックスを表示する代わりに、ユーザーがどこかをクリックして、ワンクリックで2つの値を入力できるデカルトチャートを表示します。

これはDjangoやPythonとは何の関係もありません。これは純粋なクライアント側です。javascriptを考えてください。1つの方法は、デカルトグリッドを使用して画像を表示し、onclickハンドラーを設定して、画像内のどこでクリックが行われたかを確認することです。選択したポイントの表示は、絶対位置(画像の位置に対して)で色付きのdivを設定するだけで実行できます。

プラグアンドプレイソリューションはわかりませんが、これを構築するのはそれほど難しいことではありません。

別の注意点として、これが実際には2つのスライダーを使用するよりもユーザーにとって使いやすいとは思えません。

更新:
または、ユーザーが実際に正しい位置にテキストを入力する必要がある大きなデカルトチャートを表示する場合は、同じアイデアで行うことができます。テキスト入力を作成しますが、非表示にします(display:none)。次に、ユーザーがグラフのどこかをクリックしたら、テキスト入力を正しい位置に移動して表示します。

于 2011-02-25T10:49:06.013 に答える
0

これは少し遠いかもしれませんが、djangoだけでこれを行う代わりに、なぜこのクライアント側でjavascriptを使用しないのですか?

ここで私を聞いてください。

highchartsグラフプラグインには、uが(デカルト)グラフにポイントを追加できるようにするオプションがあります。この例を確認してください。プラグインでは、ポイントにカーソルを合わせたときにカスタムメッセージを表示することもできるため、これを使用して実際のメッセージを表示したり、Ajaxを介して新しく追加したメッセージを送信することで新しいメッセージの実際の保存を処理したりできます。

于 2011-02-25T17:33:12.933 に答える