問題タブ [multi-model-forms]

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 に答える
143 参照

ruby-on-rails - エラー処理マルチモデル フォーム

マルチモデル フォームがあり、ネストされたモデルに関連するエラーをキャプチャできないようです。これは、Project->Team->Roles->Role_skill_relationship という形式の階層です。プロジェクト モデル インスタンス @project に関連するエラーをキャプチャできますが、Role および Skills モデルに関連する検証をキャプチャできませんでした。エラーは、画面にリダイレクトしてフラッシュするのではなく、ブラウザ ページに直接返されます。フォームのロール部分を意図的に間違って記入した場合のエラーの一例は次のとおりです。

Roles#create の NoMethodError

C:/Users/Dstile/Documents/GitHub/creunity_app/app/views/skills/_form.html.erb を表示すると、8 行目が発生します。

nil:NilClass の undefined メソッド `map' 抽出されたソース (8 行目あたり)

7: <%= skill_form.label :skill %>
8: <%= skill_form.collection_select :skill_id, @skills, :id, :name, :prompt => "Select a > skill" %>

ここにコードの一部があります

エラー レンダー コードは次のとおりです。

ロール フォームは、チームがプロジェクトにネストされるのと同じ方法で、チーム フォーム内にネストされます。私が理解した他のすべてのスレッドから、プロジェクトとそのすべての子モデル (チーム、ロール、role_skill_relationships) のエラーは @parent オブジェクトによってキャプチャされる必要があるということを理解しました。

ブラウザにエラーを無視させる構成設定または不足しているコードはありますか? 私の考えでは、エラーは @project にある可能性がありますが、このプロセスは中断されています。

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

php - yii で複数のモデルを更新する

ビューファイルに 3 つのタブがあります

最初のタブ: 学生

2 番目のタブ:教育

3 番目のタブ:雇用

私のテーブル構造:

学生テーブル:

リードの詳細:

教育

雇用:

更新アクションに進むと、lead_id に従ってデータを表示する必要があります

私の学生ビューファイルコード:

私の教育ビューコード

lead_id主キーではなくに従ってデータが表示され、 に従ってid更新されるように、アクション更新コードをどのように記述すればよいですかlead_id

コメントから更新

リード テーブルと教育テーブルの間には 1 対多の関係があります。

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

jquery - Ruby On Rails ajax 複数モデル結合ビュー

基本的に製品の技術仕様を追跡するために使用される Ruby-on-Rails Web アプリを開発しています。これは、Michael Hartl の Rails チュートリアルに従って以来、初めて RoR アプリを使用することです。私はまだ Ajax や RoR にあまり詳しくないので、自分がこれほど激しいものに取り組んでいることを認識していませんでしたが、やり遂げたいと思っています。

モデルの関係を理解するには、ER 図を参照してください。

私は3つのモデルを持っています:

次に、これらの各モデルには固有の多対多の関連付け (関係に関する詳細を追跡する必要がある場所) があるため、それらの関連付けのモデルを作成しました。

私はすでにこれらのモデルとその関連付けを相互に対話させており、コンソールからは素晴らしく機能します。しかし、複雑になるのはクライアントのセットアップです。どのように見せたいかについては、私のモックアップを参照してください。うまくいけば、これが機能の理解を刺激するでしょう.

ajax を使用してすべてを 1 つのページで管理できるワンストップ ビューを作成しようとしています。ユーザーは、エンティティ、プロパティ、またはグループを作成し、グループとプロパティの間の関連付けを作成し、エンティティとグループの間の関連付けを作成できます。

ここで私の進行状況の静的ビューを参照してください。

どうやら私はより多くのリンクに対して十分に高い SO の評判を持っていません。検索、並べ替え、およびページネーションはすべて ajax を介して、両方のモデルで互いに独立して機能します。私はこのチュートリアルに従いました:

その機能のほとんどを取得するには、少し調整する必要がありましたが、Rails 4 用に更新し、1 つのビューで複数のモデルを操作する必要がありました。

しかし、それが機能していないのは、「進行状況」画像の上部近くにあるフォームを使用してこのビューからエンティティが作成されたときです (成功したかどうかに関係なく)。インスタンスが正常に作成され、リストが更新され、並べ替えが機能します。ですが、検索が壊れています。

したがって、エラーを追跡するには、大量のコードを提供する必要があります...次のとおりです。

景色: hub

app/views/hub/main.html.erb

エンティティの部分的な作成: _create_entity.html.erb

app/views/hub/_create_entity.html.erb

エンティティ検索の一部: _search.html.erb

app/views/entities/_search.html.erb

コントローラ: hub_controller .

app/controllers/hub_controller.rb

ルート: routes.rb

application.js並べ替えやその他の基本的な関数を ajax 化します。<em>create 呼び出しには何もありません:

/app/assets/javascripts/application.js

create_entityアクションのコールバック js は次のとおりです。

app/views/hub/create_entity.js.erb

そのため、この時点で、ルートなどで何かファンキーなことが起こっています。への呼び出し前と呼び出し後に、サーバーが出力する内容に変化が見られcreate_entityます。ほとんどの場合、パラメーターの変更に注意してください。なぜ彼らは変わるのでしょうか?

前:

後:

質問:作成アクションが後続の検索アクションを妨げないようにするにはどうすればよいですか?

他に何か必要な場合はお知らせください。

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

php - Yiiのページリロード時にデータベースにデータを挿入する

Yiiのページリロード時にデータベースにデータを挿入する

私は 2 つのモデルを使用しました:CNameCDetails1 つの形式です。すべてがうまくいっています。ただし、そのフォーム ページをリロードまたは更新するたびに、データベースの両方のテーブルに空のデータが挿入されます。

コントローラーコードは次のとおりです。

現在、このページがリロードされるたびに、両方のモデルのテーブルに空の値が挿入されています。コントローラーで何が問題になっていますか?確認しましたが、すべて問題ないようです。コメントや指示は非常に役に立ちます。

ここに画像の説明を入力

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

yii - multimodelform を echmultiselect yii と統合するには?

YII フレームワークの拡張機能「EchMultiSelect」と「MultiModelForm」を組み合わせると、ちょっとした問題が発生します。

私がやろうとしているのは、要素の 1 つが EchMultiSelect ウィジェットである一連のフォーム要素をコピーすることです。

jqRelCopy ページのチュートリアルによると、要素のコピー (例では datePicker) を「jsAfterNewId」オプションに渡す必要があります。

だから、私はそれを次のように変更しようとしました:

また、MultiModelForm.php に以下を追加しました。

Add Person リンクを使用しているときにコピーされ、適切に機能しますが、たとえば 3 つのアイテムを追加/複製し、3 番目のアイテムの複数選択オプションを変更すると、最初の複数選択ドロップダウンに反映されるだけで、これは他のものと同じです。また、[人を追加] リンクをクリックして新しい項目を追加し、同じ要素を新しい行項目に複製する場合も同様です。

フォーム構成変数とマルチモデル ウィジェット呼び出しのコードを次に示します。

同じビュー ファイルから MultiModelForm ウィジェットを呼び出す

誰かがこれで私を助けてくれますか?

前もって感謝します!

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

django - 単一の CrispyForm タブ 2 つの Django モデル

上部にタブを表示する Web ページを作成しようとしています。各タブは、複数のモデルに関連しています。私は次のようにCrispyFormsを使用しています:

両方のフォームを組み合わせて、レンダリングされたページの上部にタブを表示したいと思います...ここにHTMLコードがあります:

これは機能しますが、フォームを順番に表示し、私の人生ではできません(ここでは危険であることを十分に知っています;))これを理解してください。誰?

この件についてご支援/ご協力いただきありがとうございます。

-ボブ-

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

python - django フォーム ウィジェットのレンダリングを編集する

フィールドの1つが次のように定義されているDjangoフォームがあります。

テンプレートは、次のループでそれらをレンダリングします。

これは次のようにレンダリングされます。

要するに:<label><input></label>。ただし、出力を にしたいと思います<label></label><input>

それは可能ですか?

完全なコードはこちらです。