0

2 つのビュー リクエストを持つ Django アプリがあります。最初のリクエスト (「add_item」) は追加リクエストで、いくつかの検証を行った後、最終的にアイテムをユーザーのキューに追加します。2 番目のリクエストは、ユーザーの facebook フィードにヒットし、投稿を反復処理して、投稿の一部をキューに追加します。理想的には、その 2 番目の要求で追加のロジックを複製したくありません。2 番目のリクエストのループ内で最初のリクエストを呼び出すだけです。

これを行う方法がわかりませんが、リクエストでユーザーのコンテキストを渡します。誰かがこれを行う方法の例を持っていますか? 最初のリクエストで必要な POST データとユーザー コンテキストを渡してみました。

request = { "POST": { "queue_id": 1, "data": "some_data_to_add" }, "user": request.user }
add_item(request)

ただし、request.user は適切にシリアライズされません。また、そのように POST データを渡すことはできないと確信しています。また、何らかの方法でシリアル化する必要があることも確信しています。一般に、これはこのようなことを行う標準的な方法ではないと思います。

4

1 に答える 1