Django/Django-CMS에서 한 페이지에서 다른 페이지로 일부 데이터를 저장하려는 사이트가 있습니다. 나는 session
변수에 데이터를 저장하고 있습니다 :Django/Django-CMS 이전 값을 사용하는 세션 변수
request.session['yb_name'] = request.POST.get('name')
문제는 가끔 내 페이지 얻을 대신 새로운 하나의 yb_name
의 이전 값이다. 내 컨텍스트 프로세서에서 변수를 인쇄하고 그 값은 올바른 것이지만 템플릿에서 나와 이전 것을 보여줍니다. 이것은 매번 발생하지 않습니다. 또한 이것은 내가 만든 커스텀 플러그인의 템플릿 안에서 발생합니다.
나는 다음과 같은 템플릿에 인쇄 : 나는 시도
<input type="text" name="name" value="{{ request.session.yb_name|default_if_none:'' }}">
우선 다시 새로운 값을 생성 한 다음 변수를 삭제하는 것이 었습니다 :
if request.session.get('yb_name', None):
del request.session['yb_name']
request.session.modified = True
request.session['yb_name'] = request.POST.get('name')
request.session.modified = True
을하지만 문제가 지속됩니다.
나는 무엇이 될 수 있겠습니까?
고마워요 :)
왜 요청을 사용하고 있습니까? 탐색은 일반적으로 GET 요청을 사용하여 건너 뜁니다 ... –
안녕 패트리샤, CMS 캐시를 해제 해보십시오. – Paulo
@Paulo 고맙습니다. 내 문제가 해결되었습니다. – patricia