Django / Python:/'NoneType'对象处的TypeError不可下标

黑马

在views.py行data = cartData(request)和utils.py中显示的错误cartItems = cookieData['cartItems']

错误准确显示:

Exception Location: C:\xampp\htdocs\ecommerce\store\utils.py, line 55, in cartData
C:\xampp\htdocs\ecommerce\store\views.py, line 12, in store
    data = cartData(request) 
C:\xampp\htdocs\ecommerce\store\utils.py, line 55, in cartData
cartItems = cookieData['cartItems'] 

views.py

from . utils import cookieCart, cartData
    
def store(request):
    data = cartData(request)
    cartItems = data['cartItems']
    order = data['order']
    items = data['items']

    products = Product.objects.all()
    context = {'products': products, 'cartItems': cartItems}
    return render(request, 'store/store.html', context)

utils.py

def cartData(request):
if request.user.is_authenticated:
    customer = request.user.customer
    order, created = Order.objects.get_or_create(
        customer=customer, complete=False)
    items = order.orderitem_set.all()
    cartItems = order.get_cart_items
else:
    cookieData = cookieCart(request)
    cartItems = cookieData['cartItems']
    order = cookieData['order']
    items = cookieData['items']
    return {'cartItems': cartItems, 'order': order, 'items': items}
纳文·西瓦(Naveen Siva)

cartData()函数中的return语句不应位于else块内。如果没有,它应该与您的级别相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:“ NoneType”对象不可下标(PYTHON)

来自分类Dev

Python重新申请/搜索TypeError:“ NoneType”对象不可下标

来自分类Dev

Python-TypeError:“ NoneType”对象不可下标

来自分类Dev

Python 3 Flask Rest Api:“ request.get_json()”给出TypeError:“ NoneType”对象不可下标

来自分类Dev

需要Python和SQLite帮助-> TypeError:“ NoneType”对象不可下标

来自分类Dev

TypeError:在将JSON分配给python变量的GAE实例上,“ NoneType”对象不可下标

来自分类Dev

BeautifulSoup:TypeError:'NoneType'对象不可下标

来自分类Dev

TypeError:检查nonetype时,'NoneType'对象不可下标

来自分类Dev

NoneType对象不可下标

来自分类Dev

Django TypeError'method'对象不可下标

来自分类Dev

Python'TypeError':'Generator'对象不可下标

来自分类Dev

Python:TypeError:“ int”对象不可下标

来自分类Dev

TypeError:'float'对象不可下标--Python

来自分类Dev

Python TypeError:“设置”对象不可下标

来自分类Dev

Python TypeError:“函数”对象不可下标

来自分类Dev

自定义事件:TypeError:“ NoneType”对象不可下标

来自分类Dev

TypeError:“ NoneType”对象在拆分时不可下标

来自分类Dev

如何避免BeautifulSoup中的“ TypeError:'NoneType'对象不可下标”?

来自分类Dev

获取“ TypeError:'NoneType'对象不可下标”错误

来自分类Dev

自定义事件:TypeError:“ NoneType”对象不可下标

来自分类Dev

django提出的“功能”对象不可下标,但是本地python不可以

来自分类Dev

TypeError:“ int”对象在Python3中不可下标

来自分类Dev

Python 3.8中的连续'TypeError:'function'对象不可下标'

来自分类Dev

TypeError:“函数”对象不可下标[Python3]

来自分类Dev

Python网页抓取:TypeError:'int'对象不可下标

来自分类Dev

Python 3.6 - TypeError:'zip' 对象不可下标

来自分类Dev

Python:使用API从JSON中提取数据,然后发送到Excel。获取类型错误:NoneType对象不可下标

来自分类Dev

我的游戏中的词典是否为“ TypeError:'NoneType'对象不可下标”?

来自分类Dev

切片数组时出现“TypeError:'NoneType'对象不可下标”

Related 相关文章

  1. 1

    TypeError:“ NoneType”对象不可下标(PYTHON)

  2. 2

    Python重新申请/搜索TypeError:“ NoneType”对象不可下标

  3. 3

    Python-TypeError:“ NoneType”对象不可下标

  4. 4

    Python 3 Flask Rest Api:“ request.get_json()”给出TypeError:“ NoneType”对象不可下标

  5. 5

    需要Python和SQLite帮助-> TypeError:“ NoneType”对象不可下标

  6. 6

    TypeError:在将JSON分配给python变量的GAE实例上,“ NoneType”对象不可下标

  7. 7

    BeautifulSoup:TypeError:'NoneType'对象不可下标

  8. 8

    TypeError:检查nonetype时,'NoneType'对象不可下标

  9. 9

    NoneType对象不可下标

  10. 10

    Django TypeError'method'对象不可下标

  11. 11

    Python'TypeError':'Generator'对象不可下标

  12. 12

    Python:TypeError:“ int”对象不可下标

  13. 13

    TypeError:'float'对象不可下标--Python

  14. 14

    Python TypeError:“设置”对象不可下标

  15. 15

    Python TypeError:“函数”对象不可下标

  16. 16

    自定义事件:TypeError:“ NoneType”对象不可下标

  17. 17

    TypeError:“ NoneType”对象在拆分时不可下标

  18. 18

    如何避免BeautifulSoup中的“ TypeError:'NoneType'对象不可下标”?

  19. 19

    获取“ TypeError:'NoneType'对象不可下标”错误

  20. 20

    自定义事件:TypeError:“ NoneType”对象不可下标

  21. 21

    django提出的“功能”对象不可下标,但是本地python不可以

  22. 22

    TypeError:“ int”对象在Python3中不可下标

  23. 23

    Python 3.8中的连续'TypeError:'function'对象不可下标'

  24. 24

    TypeError:“函数”对象不可下标[Python3]

  25. 25

    Python网页抓取:TypeError:'int'对象不可下标

  26. 26

    Python 3.6 - TypeError:'zip' 对象不可下标

  27. 27

    Python:使用API从JSON中提取数据,然后发送到Excel。获取类型错误:NoneType对象不可下标

  28. 28

    我的游戏中的词典是否为“ TypeError:'NoneType'对象不可下标”?

  29. 29

    切片数组时出现“TypeError:'NoneType'对象不可下标”

热门标签

归档