問題タブ [manyrelatedmanager]
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:ManyRelatedManagerは呼び出せません
大学で学期を取得できるユーザーがいるサイトがあります。
ユーザーが使用している用語のセットに追加しようとすると、エラーが発生します。
これは:を発生させTypeError
ます
'ManyRelatedManager'オブジェクトは呼び出せません
私は何が間違っているのですか?
python - djangoで多対多フィールドのタイプを確認するには?
djangoで多対多フィールドのタイプを確認するにはどうすればよいですか?
私はこのようにしたかった:
ManyRelatedManager
クラスが見つからないため、これは機能しません。しかし、私が行うfield.__class__
と、出力はdjango.db.models.fields.related.ManyRelatedManager
存在しないと思われるクラスを参照しているのはなぜですか?どうすれば動作させることができますか?
助けてくれて本当にありがとうございます。
python - Django ManyRelatedManager の使い方
私は 2 つのアプリを持っていますが、これらのアプリはそれぞれ別個のものであり、互いに通信する特別な理由はありません。これは、どちらのアプリにもどちらの名前もインポートしたくないことを意味します。すべての作業はグルー アプリ内で行う必要があります。
次のような ManyToManyField を介して特定のモデルに参加するグルー アプリを作成したいと思います。
アプリのお客様では、
アプリのピザでは、
次に、次のようなピザ販売アプリを書きたいと思います。
顧客からのピザに直接アクセスできるように
この新しいアプリ内のピザの顧客。
どうやってやるの ?
ajax - AJAX呼び出しを介してdjangoのM2Mフィールドを更新する方法
djangoでユーザープロファイルを作成しています。ここで、ユーザーにスキルセットを入力してもらいます。スキルフィールドはManyToMany
、モデル名のフィールドSkills
です。以下にmodels.py
ファイルを示します
ご覧のとおり、すべてのフィールドが設定されていnull=True
ます。これは、フィールドを空のままにして、ユーザーが必要なときに必要なときに入力できるようにするためです。そのため、AJAX呼び出しを使用してこれらすべてのフィールドを更新しています。他のすべてのフィールドを編集できましたが、どうすれば編集できますか?M2M field
を使用してプロファイルにリンクされているすべてのスキルのリストを取得できますが、profile.skills.all()
このリストを更新する方法がわかりません。基本的に、このリストからスキルオブジェクトを追加または削除したいと思います。django.db.models.fields.related.ManyRelatedManager
フィールドを編集できるものがあると思います
どんな助けでも本当にありがたいです。この件に関しては何も見つかりませんでした。ModelFormを使用してこのフィールドを編集することについてはいくつかの情報がありますが、個々のフィールドを編集することについては何もありません。
python - インスタンス属性をオーバーライドする
私views.py
が持っている:
computer オブジェクトには、projects という名前のフィールドがあり、ManyRelatedManager
.
通話中
の値をmy_projects
3 つのプロジェクト オブジェクトのリストに設定します。
私が達成しようとしているのはmy_computer.projects
、の代わりに上記のプロジェクトのリストにの値を設定することManyRelatedManager
です。
私が試してみました:
エラーは発生しませんが、それは機能しません。の値my_computer.projects
はまだManyRelatedManager
です。