私はいくつかのモデルのメソッドを呼び出すCBV持つ(マシン上でいくつかのプロセスを実行し、データを取得するために、他のウェブサイトへの接続)Django getで送信された投稿のデータを取得する方法は?
class Edit(View:
def get(self, request):
object = Model.objects.get()
object.foo()
return object
def post(self, request):
...how can I get the object here without looking it
up and calling the method again
私はPOSTメソッドで再びオブジェクトを取得したいが、私私はもう一度プロセスを実行したくないので、もう一度呼びたくはありません。この情報を入手する方法はありますか?テンプレートにテンプレートとして渡されましたcontext
それはあなたがその返されたオブジェクトを持っているデータの種類によって異なります。辞書(doc reference)よう要求、位置url引数リスト、名前のURLのarugments:
ビューは、この順序で引数を取得します。データがユーザー固有のものであれば、セッションhttps://docs.djangoproject.com/en/1.10/topics/http/sessions/を使用できます。そうでなければ、Djangoのキャッシュhttps://docs.djangoprojectを使用できます。 com/ja/1.10/topics/cache/ – mastazi
「私はもう一度プロセスを実行したくない」とはどういう意味ですか?これらの2つのメソッドは異なるタイプのリクエストを扱うためのものです。 'get'は' GET'リクエストに対してのみ実行され、 'POST'は' POST'リクエストに対して実行されます。 – solarissmoke