私はこれを常に行います、セッションオブジェクトの必要はありません。これは非常に一般的なパターンPOST-redirect-GETです。通常、私がやっていることは次のとおりです。
- は、そのフォームに正常に投稿
- がデータを保存し、オブジェクトの詳細ビュー
へのリダイレクトを生成するデータをポストするオブジェクトリストとフォームとの見解を持っていますこうすることで、POST後に保存し、保存後にリダイレクトすることができます。 鮫のモデルを仮定し
例ビュー、:
def all_thingies(request, **kwargs):
if request.POST:
form = ThingieForm(request.POST)
if form.is_valid():
thingie = form.save()
return HttpResponseRedirect(thingie.get_absolute_url())
else:
form = ThingieForm()
return object_list(request,
queryset = Thingie.objects.all().order_by('-id'),
template_name = 'app/thingie-list.html',
extra_context = { 'form': form },
paginate_by = 10)
(これはあなたが求めるものを終了しているので)あなたがどうなるの要求との間でデータを永続化することを可能にする任意のメカニズム。セッションはおそらく最もシンプルですが、唯一の方法ではありません。 –