Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在[{'True':True,'False':False,'None':None},{},{},

在[{'True':True,'False':False,'None':None},{},{},
EN

Stack Overflow用户
提问于 2020-12-13 10:42:42
回答 1查看 386关注 0票数 0

我得到了这个错误,在我的应用程序中查找[{'True': True, 'False': False, 'None': None}, {}, {}, ....]中的键[category]失败,我有类别和子类别,这在我的视图中重复了太多,对于每个函数和子类别,我使用了pip install django-mptt,但它是可以的,并且可以工作。所以我决定使用自定义模板标记来代替,但是现在我面临着这个错误

有关更多信息,您可以查看我的代码。myapptags.py

代码语言:javascript
运行
AI代码解释
复制
from django import template
from django.db.models import Sum
from django.urls import reverse

from mysite import settings
from order.models import ShopCard
from product.models import Category

register = template.Library()


@register.simple_tag
def categorylist():
    return Category.objects.all()

views.py的代码

代码语言:javascript
运行
AI代码解释
复制
import json 
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.urls import reverse
from django.shortcuts import render, redirect
from django.contrib import messages
from django.template.loader import render_to_string

from . models import Settings, ContactMessage, FAQ
from product.models import Category, Comment, Images, Product, Variants
from . forms import ContactForm, SearchForm
from product.forms import CommentForm


def index(request):
    setting = Settings.objects.get(pk=1)
    # category = Category.objects.all()
    products_slider = Product.objects.all().order_by('id')[:4] #first 4 product 
    products_latest = Product.objects.all().order_by('-id')[:4] # latest
    products_picked = Product.objects.all().order_by('?')[:4] # random 

    page = "index"

    context = {
        'setting': setting,
        'page': page,
        # 'category': category,
        'products_slider': products_slider,
        'products_latest': products_latest,
        'products_picked': products_picked,
    }
    return render(request,'index.html',context)

包含我的类别及其子类别的侧边栏

代码语言:javascript
运行
AI代码解释
复制
                    {% load myapptags %}
                    {% categorylist as category %}
                    {% load mptt_tags %}
                    <ul class="category-list">
                        {% recursetree category %}
                            <li class="dropdown side-dropdown">
                                <a href="{% url 'home:category-product' node.id node.slug %}" class="dropdown-toggle" {% if not node.is_leaf_node %} data-toggle="dropdown" aria-expanded="true" {% endif %} >
                                    {{ node.title }} {% if not node.is_leaf_node %} <i class="fa fa-angle-right"> {% endif %}</i>
                                </a>
                                <div class="custom-menu">
                                    <div class="row">
                                        <div class="col-md-4">
                                            {% if not node.is_leaf_node %}
                                                <ul class="list-links">
                                                    <li>
                                                        <!-- <h3 class="list-links-title">Sub Categories</h3></li> -->
                                                        <hr>
                                                    <li><a href="#">{{ children }}</a></li>
                                                </ul>
                                            {% endif %}
                                            <hr class="hidden-md hidden-lg">
                                        </div>
                                    </div>
                                    <!-- <div class="row hidden-sm hidden-xs">
                                        <div class="col-md-12">
                                            <hr>
                                            <a class="banner banner-1" href="#">
                                            <img src="{{ node.image.url }}" style="{ width: 50%; height: 100px;}" alt="">
                                                <div class="banner-caption text-center">
                                                    <h2 class="white-color">NEW COLLECTION</h2>
                                                    <h3 class="white-color font-weak">HOT DEAL</h3>
                                                </div>
                                            </a>
                                        </div>
                                    </div> -->
                                </div>
                            </li>
                        {% endrecursetree %}
                    </ul>

提前感谢你的精彩回答

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 17:45:01

编辑您的views.py

代码语言:javascript
运行
AI代码解释
复制
def index(request):
setting = Settings.objects.get(pk=1)
category = Category.objects.all()
products_slider = Product.objects.all().order_by('id')[:4] #first 4 product 
products_latest = Product.objects.all().order_by('-id')[:4] # latest
products_picked = Product.objects.all().order_by('?')[:4] # random 

page = "index"

context = {
    'setting': setting, 
    'category': category,
    'page': page, 
    'category': category,
    'products_slider': products_slider,
    'products_latest': products_latest,
    'products_picked': products_picked,
}
return render(request,'index.html',context)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65274660

复制
相关文章
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true false; C: true true true false false;D: true true false true true。
福大大架构师每日一题
2022/09/30
1.3K0
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true
为什么Python中的None is None is None == True
最近在StackOverflow上看到了一个问题,为什么Python中的None is None is None返回True,看到大家的讨论后对Python中的比较运算有了更深的认识。
杜逸先
2018/06/28
2.4K0
为什么Python中的None is None is None == True
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。 pac
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。
福大大架构师每日一题
2022/10/28
1.1K0
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。 pac
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。
福大大架构师每日一题
2022/11/06
9080
2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D
Python3中真真假假True、False、None等含义详解
在Python中,不仅仅和类C一样的真假类似,比如1代表真,0代表假。Python中的真假有着更加广阔的含义范围,Python会把所有的空数据结构视为假,比如[](空列表)、{}(空集合)、''(空字符串)等,而与之相反的非空数据结构即为真
一墨编程学习
2019/05/30
1.2K0
new_tensor(data, dtype=None, device=None, requires_grad=False) → Tensor
new_tensor(data, dtype=None, device=None, requires_grad=False) → Tensor
狼啸风云
2020/04/26
2K0
java lang illegalargument_java true false
我们的JSP项目在上传文件时通常都需要获取目录在服务器上的绝对路径,request.getRealPath()方法显示已经过时,但是还是有替代方法的。HttpSession session = request.getSession(true); //获取session
全栈程序员站长
2022/10/02
4430
Unrecognized token 'XXXX': was expecting ('true', 'false' or 'null')
当dataType指定为json后,1.4+以上的jquery版本对json格式要求更加严格.如果不是严格的json格式,就不能正常执行success回调函数.
ydymz
2018/09/10
7.7K0
index=False与index=True的含义
在 Excel 中 index 函数是用来引用我们所需的信息. index = False:输出不显示 index (索引)值 index = True:输出显示 index (索引)值 ---- 一、index = False 二、index = True ---- 一、index = False 代码示例 运行结果 二、index = True 代码示例 运行结果
荣仔_最靓的仔
2021/09/07
2.8K0
面试:a==1 && a==2 && a==3 是 true 还是 false?
这是一个JS社区抛出来的问题。第一眼看到这个问题的时候,感觉这似乎是一个无稽之谈,一个变量怎么可能会同时满足俩个条件呢!
程序猿DD
2021/07/13
6300
面试:a==1 && a==2 && a==3 是 true 还是 false?
做「容量预估」可没有true和false
虽然如此,但是那些体量达到亿级或者是千万级的产品也只是少数公司的专属。对于整个行业里百万+的程序员群体来说,估计也就只有10%人有机会接触到这些“大系统”。
Zachary_ZF
2019/08/31
9990
Javascript中的Return,Return false和Return true
版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/52928626
Tyan
2019/05/25
2.4K0
面试官:为什么“false == []”和“false == ![]”都返回true?
英文 | https://javascript.plainenglish.io/interviewer-why-do-false-and-false-both-return-true-6e7944220337
winty
2023/01/09
1K0
面试题:a==1 && a==2 && a==3 是 true 还是 false?
这是一个JS社区抛出来的问题。第一眼看到这个问题的时候,感觉这似乎是一个无稽之谈,一个变量怎么可能会同时满足俩个条件呢!
良月柒
2021/07/13
5660
面试题:a==1 && a==2 && a==3 是 true 还是 false?
shell判空true false的一个坑
在写shell的时候发现一个违反直觉的的操作,一般判断一个变量是否为boolean,习惯上使用if param。 但是在写脚本的时候,发现无论如何,不会走false。
潇洒
2023/10/20
8320
为什么1000==1000返回false,100==100返回true?
这可能是个讨论得较多的话题,但是我觉得它很有趣:为什么1000==1000返回false,100==100返回true?
三哥
2018/12/19
1.3K0
leetcode 139. 单词拆分---完全背包问题之true or false类型
单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。
大忽悠爱学习
2021/11/15
5540
为什么Java中1000==1000为false而100==100为true?
基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。
Leetcode名企之路
2020/09/04
6340
为什么 Java 中“1000==1000”为false,而”100==100“为true?
基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。
周辰晨
2022/09/20
5110
点击加载更多

相似问题

python返回none而不是True/False

11

Python布尔变量、True、False和None

10

Python返回None而不是True/False

23

在Python中返回True、False和None

12

如何在区分None和False时判断变量是否为None、False或True

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档