搞清楚django cookies的bug:不在服务器上工作

时间:2017-10-02 15:52:39

标签: django

我有一个网站,它依赖于检查service_id是否存在cookie,如果它确实可以上传文件以供服务...这可以很好地脱机但是在将更改推送到服务器时它会创建一个错误即使可以看到cookie(在开发控制台上)

enter image description here

我将cookie分配给一个上下文变量,最后说None即使我可以从开发控制台看到cookie。

class PictureCreateView(CreateView):
    model = Picture
    fields = "__all__"
    template_name = 'accounts/upload-file.html'

    def get_context_data(self, **kwargs):

        context = super(PictureCreateView, self).get_context_data(**kwargs)
        context['service_id'] = self.request.COOKIES.get('service_id', None)

        return context

在模板上

{% if service_id %}
    #display form
{% else %}
    Sorry it seems you're missing some vital data needed before ...
{% endif %}

任何想法?

这是一个屏幕记录(本地和现场):https://youtu.be/aud59Avp1aI

0 个答案:

没有答案