問題タブ [has-many-through]
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.
django - オブジェクトを使用したDjangoの集約
モデル:
そして今、私は最も頻繁に使用できる製品のリストを取得したいと思います:
結果の例:
それはほとんど私が必要としているものです。ただし、リストを生成するためにviews.pyでこれを使用したいので、製品の値ではなくProductオブジェクトを使用することをお勧めします。
activerecord - Rails 3 で多対多の関連付けを使用して 1 対多の関連付けに参加する
User クラスと Table クラスの間に多対多の関連付けがあります。さらに、ユーザーとテーブルの間に 1 対多の関連付けがあります (1 人のユーザーが最終的にテーブルを所有します)。ユーザーがアクセスできるすべてのテーブルにアクセスしようとしています(本質的に両方の関連付けに参加しています)。
さらに、named_scope (現在はスコープ) でこれを行うとよいでしょう。
これが私がこれまでに持っているものです:
ruby-on-rails - Has Many から追加の属性を取得する方法
Rails 3 ベータ 4 を使用しています。
私は次のモデルを持っています:
プレーヤー_コントローラーで
私は次の属性を持っています
プレーヤーに関連付けられたすべてのアイテムを印刷しようとしています。各アイテムについて、「名前」、「コスト」、「説明」、「合計」、および「取引」の値を印刷します。
items.html.erb で @player_items を呼び出すと、Item モデルに関連付けられた属性にのみアクセスでき、PlayersItem モデルに関連付けられた属性にはアクセスできません。
このような SQL Join ステートメントに似た同じ「呼び出し」で、アイテムモデルとplayers_itemsモデルの両方から属性にアクセスしようとしています
これは可能ですか?
ruby-on-rails - :収集で見つかった行数を制限する(has_manyアソシエーション)
カテゴリー
製品
カテゴリページに限られた数の取引を表示したい。
カテゴリ_helper.rb:
show.html.erb(カテゴリ):
これは問題なく機能しますが、明らかにそのカテゴリの製品のすべての取引が破棄され、そのうちの8つだけが必要です。そこで、.collectに(:limit => 8)を適用したいと思います。どこに行くのかわからない。また、リクエストがあった場合にのみ表示する(:offset => 8)を使用して2番目の検索を実行したいと思います。
ruby-on-rails - Ruby on Rails のカテゴリごとに各ユーザーに評価を追加する
現在、ソーシャル メディア アプリを作成しています。ユーザーにカテゴリごとの評価を付けてもらいたいのですが、関連付けはどのように行われますか? セットアップに必要な方法 各ユーザーは、各カテゴリで異なる評価を持っています。
私はそう思います
UserCategoryRating モデルで。
と
ユーザーモデルでは、これは正しいアプローチですか?
UserCategoryRating テーブルには、User_id 列、Category_id 列、および評価列があり、ユーザーが投票するたびに更新されます (評価は、投票と 1 ~ 5 に基づくスコアの間の AVG です)。
java - テキスト行を追加しようとすると、ウィンドウが「シースルー」に見える - Java
Java のテキスト領域にパーセンテージを追加しようとしています。これには、パーセンテージを決定し、それをテキスト領域を含む別の JFrame に追加するループが含まれます。
「pro」クラスには、JtextArea を持つウィンドウがあります。
私が遭遇している問題は、ウィンドウが遅れているかのように、ウィンドウが下に表示されているように見えることです。とにかくこれを修正する方法はありますか。SwingWorker を見てみましたが、わかりにくいと思います。どんな助けでも大歓迎です。以下、プログラムの抜粋です。
}
ruby-on-rails - Rails3の動作を介してネストされたhas_and_belongs_to_manyのシミュレーション
そのため、Railsはhabtm関係を介した:throughアソシエーションをサポートしていません。Rails 2.xにこれを追加するプラグインがありますが、私はRails 3 / Edgeを使用しており、特定の1つのモデルの関連付けのみが必要です。だから、アレルという美しさで自分で切り刻むと思いました。
まず、モデル:
特定のカードセット、:through=>カードに属するすべての学習を取得したいと思います。
これは、CardSetモデルでこれまでに使用したものです。
それは私に与えます(くそー、アレルは美しいです!):
これは私が目指しているものに非常に近いです-cards
ステートメントのFROM部分のテーブルに追加する必要があります。
そして、私の質問があります:私はArelソースを調べました、そして私の人生の間、私は別のテーブルに追加する方法を理解することができません。
補足として、SQLにレンダリングしてfind_by_sqlを使用してクエリを実行する以外に、ActiveRecordを介してArel(通常はArel :: Relationshipを返します)から結果を実行するためのより良い方法はありますか?やってる?
kohana - 小花は「通じる」関係が多い
フォームとの 'has many through' 関係を編集する最善の方法は何かと考えていました。複数のカテゴリに属することができるユーザーがたくさんいるとしましょう。
フォームには、次のようなチェックボックスがいくつかあります。
次に、コントローラーで次のようなことができます。
しかし、これは私には複雑すぎるように見えます (また、複数の 'has many through' 関係があるため)。kohana orm を使用してこれを達成するためのより簡単な/より良い方法はありますか? :)
ruby-on-rails - rails :dependent=>:destroy が無視される
私の関連付けオプションが受け入れられないようです。
つまり、人または教室が削除された場合、結合テーブル/モデルのレコードも削除する必要があります。
ただし、 はClassRoom.last.destroy
破棄されますがClassRoom
、関連する はありませんClassAssignments
。
:dependent=>:destroy
を使用すると無視されることはわかって:through
いますが、結合モデルで使用できるはずですか?
ruby-on-rails - to_jsonを使用するときに「:has_many :through」結合テーブルデータにアクセスする方法は?
私は3つのモデルを持っています(ここでは単純化されています):
次のように、Rails の to_json メソッドを使用して、これを JavaScript に送信しています。
これは完全に機能します。オブザベーションは、結合テーブル (子ビュー) を介して正常に取得されます。
ただし、childviews 結合テーブルにあるデータも取得したいと考えています。特に「needs_edit」の値。
to_json 呼び出しでこのデータを取得する方法がわかりません。
誰でも私を助けることができますか?よろしくお願いします。
クリス