問題タブ [multiplechoicefield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
578 参照

django - djangoでMultipleChoiceFieldを保存できません

MultipleChoiceFieldテスト サーバー (Apache を使用) での保存に問題があります。ただし、ローカル マシン (django サーバー) では動作します。

フォームでは、checkboxesチェックとチェックを外すことができます。保存ボタンをクリックすると、チェックボックスに関連するデータがデータベースに保存され、フォームがリロードされ、チェックボックスが更新されます。

ただし、これはローカルでは機能しますが、テスト サーバーでは機能しません。テスト サーバーでは、保存ボタンをクリックすると、フォームがリロードされるだけで、何も保存されず、何も変更されません。

コードは次のとおりです。

何が間違っている可能性がありますか?


編集 :

を確認するlogと、プログラムがfor loop!に入らないことがわかります。ただし、フィルターに一致するレコードがデータベースにあります。

0 投票する
1 に答える
361 参照

python - Django の MultipleChoiceField データの処理に時間がかかりすぎる

私はDjangoが初めてで、MultipleChoiceFieldのPOSTリクエスト時間が長いという問題がありました。人のリストがあり、住所のリストを表示したいのですが、これらの人がそこに住んでいた時間とともに住んでいましたが、私の解決策は遅すぎます。

したがって、3 人以上のユーザーを選択すると、読み込み時間は非常に長くなります (4 ~ 5 秒) が、db クエリには 0.5 ~ 0.7 秒しかかかりません (django-debug-toolbar によると)。そのため、まだインデックスを作成していません (私はそれらを作成します)。長いページ読み込みの問題は、私の間違ったビュー作業に関するものだと思います。また、django-debug-toolbar の「Timer」パネルでは、ほとんどの場合「Request」セクションに時間がかかります。

私のmodels.pyの簡易版:

フォーム.py:

ビュー.py:

アプリを最適化するためのアドバイスを求めています。ありがとうございます!

0 投票する
0 に答える
32 参照

python - ジャンゴ | render_to_response を使用するのは正しい方法ですか?

私は単純なプロジェクトを持っていますが、それは今ではほとんど何もしません - いくつかの人の値を持つ MultipleChoiceField があり、ユーザーがいくつかの値を選択して「送信」ボタンをクリックすると、選択した人が住んでいた家を探しています。

私のデータベースには約 1.5k 人と 20k 家があります。リストから 3 人以上を選択すると (この場合、「houses」リストに約 5 ~ 6k の値があります)、処理時間が非常に長くなります (「t」変数の場合は約 5 ~ 7 秒)。

django-debug-toolbar が言うように、DB クエリには 0.7 秒しかかからず、約 95% の時間は「タイマー」パネルの「リクエスト」セクションです。だから問題は - 私は間違っているのですか?render_to_response の使い方が間違っていると思います。私のコードを最適化するために何かお勧めできますか? 私はDjangoの初心者です、ありがとう。

私の 'guess_houses.html' では、フィールドのある家のリストのみを表示します。

これが私のviews.pyです:

0 投票する
1 に答える
569 参照

python - [Django][MultipleChoiceField] チェックボックスの値をサーバーに渡す

チェックボックスの値をサーバーに渡す方法を教えてください。

ビュー.py

フォーム.py

register.html

以下のチェックボックスのように見えます。
ここに画像の説明を入力

サーバーでは、複数のデータを見ることはできません。アイデアを教えていただけますか?

0 投票する
3 に答える
2412 参照

python - MultipleChoiceField - invalid_choice エラー - 有効な選択肢を選択してください。SomeChoice は利用可能な選択肢の 1 つではありません

ユーザーがデバイスの一部を削除できるようにすることを望んで、djangoでフォームを作成しています。フォームの送信ボタンをクリックすると、メッセージが表示され続けます: Select a valid choice. <Some choice> is not one of the available choices. これが私のコードです。どうもありがとう :)

フォーム.py

ビュー.py

注意: このフォームのモデルはありません

0 投票する
1 に答える
520 参照

python - DJANGO MultipleChoiceField の初期値を挿入する際のトラブル

テーブルから「情報」ボタンをクリックしてフォームを作成し、ユーザー情報を取得してフォームに挿入します。これはすべて機能しますが、MultipleChoiceFieldでは機能しません。

これは私のビュー コードです。フォームにユーザー値を入力するために使用します。すべてのフィールドは初期値で正しく評価されていますが、最後の team_id ではありません。

team_id フィールドに入力するデータの例は次のとおりです (これは、フォームに宣言されたデフォルトのリストです)。

そして、そのユーザーに関連するいくつかの値だけで初期化したいとしましょう(このリストは初期化モードに渡されましたが、機能しません。それでもデフォルトのリストが必要です..)

これは次の形式です。

どんなアイデアでも、簡単に修正できるはずだと思います...しかし、どこに問題があるのか​​ わかりません...

小さな場合:

それは常に示しています

ここに画像の説明を入力

ありがとう!:)

0 投票する
1 に答える
475 参照

ms-access - モジュール オプション フォームの複数選択回答の Microsoft Access データベースへの保存

私は現在、大学モジュール オプション フォーム用のリレーショナル データベースを作成する方法を考え出そうとしています。まず、学生 ID、名前、姓を入力し、人事管理などの学位プログラムを選択します。次に、各プログラムの各学期の合計クレジットが選択されるまで、チェックボックスを使用してフォームから複数のモジュールを選択します。

ただし、複数のモジュールを選択し、リレーショナル データベース設計であるため、以下に示すように、これらの複数の回答を Student Options テーブルに保存する方法がわかりません。

私は現在のテーブルを持っています

表: 学生 フィールド名: 学生 ID (主キー) 名前 姓

表: プログラム Program (主キー) Semester 1 Credits (異なるプログラムは異なる量のクレジットを許可します) Semester 2 Credits (異なるプログラムは異なる量のクレジットを許可します)

表: モジュール モジュール ID (主キー) モジュール名 クレジット 前提条件

最後のテーブルは、モジュールがフォームから選択された後、このテーブルに格納され、現在これを持っているため、私が苦労しているものです...

表: 学生オプション 学生 ID (主キー) プログラム (プログラム表へのリンク)

ただし、以下に示すように、すべてが個別に保存されているモジュールテーブルへのリンクを保持したり、雑然としたりせずに、どのフィールドにそれらを保存する必要があるのか​​ わかりません。

リレーショナル データベースにするために、モジュール テーブルに学生オプション テーブルへの関係リンクが必要ですか?

選択した複数のモジュールを学生オプション フォームに保存するにはどうすればよいですか?

ありがとう