問題タブ [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.
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 にある可能性がありますが、このプロセスは中断されています。
php - yii で複数のモデルを更新する
ビューファイルに 3 つのタブがあります
最初のタブ: 学生
2 番目のタブ:教育
3 番目のタブ:雇用
私のテーブル構造:
学生テーブル:
リードの詳細:
教育
雇用:
更新アクションに進むと、lead_id に従ってデータを表示する必要があります
私の学生ビューファイルコード:
私の教育ビューコード
lead_id
主キーではなくに従ってデータが表示され、 に従ってid
更新されるように、アクション更新コードをどのように記述すればよいですかlead_id
。
コメントから更新
リード テーブルと教育テーブルの間には 1 対多の関係があります。
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
ます。ほとんどの場合、パラメーターの変更に注意してください。なぜ彼らは変わるのでしょうか?
前:
後:
質問:作成アクションが後続の検索アクションを妨げないようにするにはどうすればよいですか?
他に何か必要な場合はお知らせください。
php - Yiiのページリロード時にデータベースにデータを挿入する
Yiiのページリロード時にデータベースにデータを挿入する
私は 2 つのモデルを使用しました:CName
とCDetails
1 つの形式です。すべてがうまくいっています。ただし、そのフォーム ページをリロードまたは更新するたびに、データベースの両方のテーブルに空のデータが挿入されます。
コントローラーコードは次のとおりです。
現在、このページがリロードされるたびに、両方のモデルのテーブルに空の値が挿入されています。コントローラーで何が問題になっていますか?確認しましたが、すべて問題ないようです。コメントや指示は非常に役に立ちます。
yii - multimodelform を echmultiselect yii と統合するには?
YII フレームワークの拡張機能「EchMultiSelect」と「MultiModelForm」を組み合わせると、ちょっとした問題が発生します。
私がやろうとしているのは、要素の 1 つが EchMultiSelect ウィジェットである一連のフォーム要素をコピーすることです。
jqRelCopy ページのチュートリアルによると、要素のコピー (例では datePicker) を「jsAfterNewId」オプションに渡す必要があります。
だから、私はそれを次のように変更しようとしました:
また、MultiModelForm.php に以下を追加しました。
Add Person リンクを使用しているときにコピーされ、適切に機能しますが、たとえば 3 つのアイテムを追加/複製し、3 番目のアイテムの複数選択オプションを変更すると、最初の複数選択ドロップダウンに反映されるだけで、これは他のものと同じです。また、[人を追加] リンクをクリックして新しい項目を追加し、同じ要素を新しい行項目に複製する場合も同様です。
フォーム構成変数とマルチモデル ウィジェット呼び出しのコードを次に示します。
同じビュー ファイルから MultiModelForm ウィジェットを呼び出す
誰かがこれで私を助けてくれますか?
前もって感謝します!
django - 単一の CrispyForm タブ 2 つの Django モデル
上部にタブを表示する Web ページを作成しようとしています。各タブは、複数のモデルに関連しています。私は次のようにCrispyFormsを使用しています:
両方のフォームを組み合わせて、レンダリングされたページの上部にタブを表示したいと思います...ここにHTMLコードがあります:
これは機能しますが、フォームを順番に表示し、私の人生ではできません(ここでは危険であることを十分に知っています;))これを理解してください。誰?
この件についてご支援/ご協力いただきありがとうございます。
-ボブ-
python - django フォーム ウィジェットのレンダリングを編集する
フィールドの1つが次のように定義されているDjangoフォームがあります。
テンプレートは、次のループでそれらをレンダリングします。
これは次のようにレンダリングされます。
要するに:<label><input></label>
。ただし、出力を にしたいと思います<label></label><input>
。
それは可能ですか?
完全なコードはこちらです。