お世話になっております。
python/Djangoでformの情報を全てcookieに保存し継承利用したいのですが
うまくいきません。
cookieにSETはされているようですが取り出した値が期待したfieldの情報が取得できません。
ご教示よろしくお願いします。
views.py
1 2↓ cookieにSETしているロジック 3 4 def set_cookie(response, key, value, max_age): 5 expires = datetime.datetime.strftime(datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age), "%a, %d-%b-%Y %H:%M:%S GMT") 6 response.set_cookie(key, value, max_age=max_age, expires=expires) 7 8 def render_to_response(self, context, **response_kwargs): 9 response = super().render_to_response(context, **response_kwargs) 10 form = forms.FilterForm(self.request.GET) 11 ListView.set_cookie(response, 'form', form, 365*24*60*60) 12 return response 13 14↓ cookieの情報をgetしているロジック 15 16 val_form = request.COOKIES.get('form') 17 18↓ formのfieldへcookieのformから戻したい処理 19 form.fields['specimen'].initial = val_form 20 21
以上、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。