【Django】cookieの値を取得・設定する方法

Django

スポンサーリンク

cookieの保存(設定)方法が知りたい方はこちら

クラスベースビューでcookie(クッキー)の値を取得する方法です。

class QuestionDetailView(DetailView):

    def get(self, request, *args, **kwargs):
        request.COOKIES.get('key')
        # request.COOKIES['key'] ←これでも上と同じ結果

注意点としては、「key」をcookieに保存されていないものにすると、

request.COOKIES.get('key’)は「None」

request.COOKIES['key’]はKeyErrorとなる

cookieが保存されていない可能性のあるkeyを取得しようとするときは、

「request.COOKIES.get('key’)」を使いましょう

Django

Posted by ton