問題タブ [m2m]
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 tastypie:中間モデルを使用してm2m関係の追加値を取得する
中間モデルを使用して(キーワードを介して)多対多の関係でTastypieを使用しようとしています( https://docs.djangoproject.com/en/dev/topics/db/models/#extra-fields-on-many-to-many -関係)
私はこれらのモデルで作業しています:
多対多の関係を取得することはできましたが、余分なフィールドを取得することはできませんでした。これが私のおいしいコードです:
私は次のように、 PointResourceの部屋変数をハイドレイトするメソッドを使用しようとしています。
しかし、問題は、私がポイントを持っているのと同じ数のクエリを作成することです。+ 8000ポイントを持っていると、パフォーマンスが大幅に低下します。
パフォーマンスを上げるために役立つリソースを見つけることができませんでした。QuerySetで使用可能な.extra()メソッドを使用してカスタムクエリを実行することを考えていましたが、JOINキーワードを使用できません(パッチは数か月前に拒否されました)。そして、SELECTサブクエリがうまくいくかどうかはわかりません。
django - Django - post_save gridlock を使用した多対多
モデル インスタンスが保存されたときにメールを送信したい。これを行うために、post_save シグナルをリッスンします。
私の見解では、フォームを処理し、サブスクライバーをオブジェクトに追加します。
私の問題は、ユーザーが追加される前に、フォームの保存が post_save シグナルをトリガーすることです。
しかし、私がこれを行うと:
次に、ID のないオブジェクトに m2m インスタンスを追加できません。
ひゅるぷ!
django - 「スルー」で定義されたモデルを検索
私は次のモデルを持っています(詳細は省略されています):
タイトルに特定のクエリが含まれ、著者名に同じクエリが含まれているすべての本を取得したいと思います。
今、私は次のことをしています:
タイトルに単語が含まれているすべての本を取得するには、次のコードを使用します。
著者の名前に単語が含まれているすべての本を取得するには、次のコードを使用します。
2番目の部分を改善する方法はありますか?
java - デバイス追跡のプロトコル
デバイス(モバイル、車両など)を追跡できるサーバーを作成したいと思います。すべてのタイプのデバイスからのコマンドを受け入れることができるプロトコルを作成するにはどうすればよいですか。
java - M2M 車両/モバイル追跡
車両/携帯電話の場所の詳細を確認できるサーバー アプリケーションを作成します。私はこの概念に慣れていません。ハードウェア (車両にインストールされている) がサーバーに送信するデータの種類を知りたいです。つまり、SMS か何か他のものですか? サーバーでそのデータを取得するにはどうすればよいですか?
serial-port - リモートマシンに接続されているインターネット経由でシリアルポートにアクセスする
シリアルポートに接続されているセンサーゲートウェイがあります。私のJavaプログラムは基本的に、センサーデータを収集し、パブリックmysqlデータベースに保存するデスクトップアプリケーションです。同じパブリックmysqlデータベースを使用しているWebアプリケーションを使用して、インターネット経由でシリアルポートにアクセスしたいと考えています。少し考えましたが、適切な方法ではないと思います。データベースにテーブルを保持する場合、Webアプリケーションを介してインターネット経由でコマンドが生成された場合、このテーブルはコマンドを一定期間保存し、デスクトップアプリケーションは、利用可能なデータがデータを取得してシリアルに渡すかどうか、テーブルを継続的に監視しますポート。リモートマシンなどに接続されたインターネット/クラウドを介してシリアルポートにアクセスする適切な方法を探しています。
python - M2Mリレーションのフィールドを表示する方法
私はこのDjangoモデルを持っています:
次に、私はこの見解を持っています:
ここで、user_view.html
「ユーザー」データ(ユーザー名、アバター、Webサイトなど)を表示します。
ただし、フォローしているユーザーのユーザー名、アバター、Webサイトも表示する必要があります。これは私がしました:
ただし、ユーザーのデータを表示する代わりに、次のように表示されます。
しかし、私がこれを行う場合:
ユーザーの名前は完全に表示されますが、それでもWebサイトやアバターを表示できません。これどうやってするの?
python - 作成者のみがdjangoでカテゴリを編集できるようにする
私の Web アプリでは、aCategory
と a の間に m2m 関係があります。User
ユーザーがカテゴリを作成しようとすると、私はこれを行います
の編集ページをユーザーに提供する必要がありますCategory
。カテゴリを作成した人だけが説明を編集できるように提供することを考えました。そこで、モデルに作成者フィールドを追加してみました。
ただし、nullであるため、これによりIntegrityError
whenget_or_create()
メソッドが実行されます。creator_id
これを解決できる方法があるかどうか誰かに教えてもらえますか?
django - Djangoはm2mフィールド変換を定義します(から文字列へ)
私はm2mフィールドで作業しようとしています。
私がやりたいのは、各タグをコンマで区切って、ユーザーが投稿のタグを書き込むことができる文字列 (CharField) を用意することです。
私はこの方法で作成を行うことができました:
今、私はUpdateViewをしたいと思います。明らかに、フォームでリストから文字列への変換を指定しない場合、値が設定されていません。したがって、次のようになります。
ポイントは:
- リストから文字列への変換と文字列からリストへの変換を毎回書く必要がありますか?
- この変換を行う方法をどこかに指定できますか? Django に既に実装されているものはありますか?
PS: UpdateView で、タグを削除した場合、手動で解析する必要があるため、どうすればタグをリレーションからも削除できますか?
ありがとう。
django - M2M フィールドのオプション パラメータを使用した Django 動的フィルタリング
クエリセットのフィルターとして使用されるオプションのパラメーターを受け入れる ListView を実行しようとしています。
今、私は私のモデルを持っています:
そして、私はこの方法でURLをマッピングしました
url(r'^publications/(?P.*)/', PublicationList.as_view(), name='publication-list'),
アイデアは、フィルタリングを自由に実行できるように、のようなpublications
ものなどの後に
year=2012
オプションのパラメーターを追加することです。ところで、これはURL経由で複数のパラメータを渡す正しい/標準的な方法ですか?year=2012&tags=food
year=2012&tags=food,car&authors=bobby
今、私はこのListViewクラスを持っています
パラメータの完全な文字列をself.kwargs['optional']
取得できます。しかし:フィルタリングを行うために、データに対してすべてのケースを実行する必要がありますか? それで分割を行い、結果のリストに対してforを実行し(args
)、各値をチェックし()arg
、それが年であるかどうかを確認します( )。arg=='year'
filter(year=arg)
私のためにこれを行うものはありますか?
さらに、私はタグや作成者と m2m の関係を持っているので、たとえばタグに対して同じフィルタリングを行うにはどうすればよいですか? 基本的に、タグの値tag.name
が M2M 関係のいずれかと一致するかどうかを確認する必要があります。
チャオ