을
나는 세션 객체가 필요없이 항상이 작업을 수행한다. 매우 일반적인 패턴 POST-redirect-GET입니다. 일반적으로 내가 할 것은 :
- 그 형태에 성공적으로 게시
- 데이터를 저장하고 객체 자세히보기
에 대한 리디렉션을 생성하고 데이터를 게시하는 개체의 목록과 양식 전망을 이렇게하면 POST 후 저장하고 저장 한 후 리디렉션합니다. thingies의 모델을 가정
예보기 :
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)
(이 당신을 위해 무엇을 물어 결국이기 때문에) 당신이 할 것입니다 요청 사이의 데이터를 유지 할 수 있도록 모든 메커니즘. 세션은 아마도 가장 단순하지만 분명히 유일한 방법은 아닙니다. –