Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有方法检查request.session.name中是否存在某个值?_Python_Django_Templates_Session_Jinja2 - Fatal编程技术网

Python 是否有方法检查request.session.name中是否存在某个值?

Python 是否有方法检查request.session.name中是否存在某个值?,python,django,templates,session,jinja2,Python,Django,Templates,Session,Jinja2,谁能澄清一下吗? 我在request.session中获得了一个购物车对象 我想检查request.session.cart是否包含item.id作为模板中的键 我知道game.id肯定存在于cart对象中,但模板不会对此做出反应。 我添加了一个上下文处理器 更新: 设置.PY 模板和会话数据 图片上显示game.id(未显示实际值,但与购物车中的值相同),下面是购物车内容 在这里输入代码好的,可能会涉及到的每个人。问题是我的game.id值为UUID。传递给购物车的值是一个字符串。它们“看起来

谁能澄清一下吗? 我在request.session中获得了一个购物车对象 我想检查request.session.cart是否包含item.id作为模板中的键

我知道game.id肯定存在于cart对象中,但模板不会对此做出反应。 我添加了一个上下文处理器

更新:

设置.PY 模板和会话数据 图片上显示game.id(未显示实际值,但与购物车中的值相同),下面是购物车内容
在这里输入代码

好的,可能会涉及到的每个人。问题是我的game.id值为UUID。传递给购物车的值是一个字符串。它们“看起来”一样,但类型不同。
我使用
{{game.id | slagify}}
将UUID转换为字符串。就这样

您的模板似乎没有问题。您可以发布您确定正在填充会话和
游戏
上下文变量的代码吗?您可以添加
request.session.cart
将包含的具体内容的片段吗?您还可以说“我添加了一个上下文处理器”。在这种情况下,最好显示上下文处理器,并同时显示
模板的
部分
setting@IainShelvington . 谢谢回复!我添加了一个包含request.session.cart内容的代码段。Game.id是相同的。顺便说一句,当我试着分别显示{{{gam.id}}和{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!我添加了一个包含request.session.cart内容的代码段。
{% if game.id in request.session.cart %}
        'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
            'order.context_processors.cart',
        ],