首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在CreateView中发送cookies?

在CreateView中发送cookies,可以通过重写get()方法来实现。以下是一个示例:

代码语言:txt
复制
from django.views.generic import CreateView

class MyCreateView(CreateView):
    def get(self, request, *args, **kwargs):
        response = super().get(request, *args, **kwargs)
        
        # 创建一个cookie
        response.set_cookie('my_cookie', 'cookie_value')
        
        return response

在上述示例中,我们继承了Django的CreateView类,并重写了get()方法。在该方法中,我们首先调用了父类的get()方法来获取原始的HTTP响应对象。然后,使用response.set_cookie()方法来设置一个名为my_cookie的cookie,并指定其值为cookie_value

需要注意的是,get()方法是在用户访问该视图时调用的,因此只有在用户访问该视图时才会发送cookie。如果需要在其他方法中发送cookie,可以根据具体需求进行相应的重写。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券