【发布时间】:2019-06-28 07:21:50
【问题描述】:
我是 Django-oscar 的新手,我正在尝试在 Product 上开发一个简单的 CRUD 操作。我已经 fork 目录应用并创建了一个 views.py 文件
我触发了查询 Product.objects.create(title='Hello'),但创建的产品确实出现以下错误:
AttributeError: 'NoneType' 对象没有属性 'attributes'
product_title = 'MyPhone'
upc=987654321
product_class = ProductClass.objects.get_or_create(name='Phone')
def createProduct(request):
line1
product.name = product_title
product.product_class = product_class
product.upc=upc
product.save()
当我将 product=Product() 放入 line1 时,我收到以下错误:
无法分配“(, False)”:“Product.product_class”必须是“ProductClass”实例。
当我输入product = Product.objects.create(upc=upc) 时,出现以下错误:
NoneType' 对象没有属性 'attributes'
有人指导我如何编写一个简单的创建操作吗?
【问题讨论】:
-
模型定义有些奇怪。发布,加上 full 回溯。
-
请提供更多解释或仔细查看我的答案。
-
您应该对应用答案后得到的结果提供一些反馈。
标签: python django django-oscar