我是Django-oscar的新手,我正在尝试在Product
上开发一个简单的CRUD操作。我已经分叉了目录应用程序,并创建了一个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()
当我在第1行中插入product=Product()
时,出现以下错误:
无法分配“(,False)”:“ Product.product_class”必须是“ ProductClass”实例。
输入product = Product.objects.create(upc=upc)
时出现以下错误:
NoneType'对象没有属性'attributes'
有人指导我如何编写简单的创建操作吗?
答案 0 :(得分:0)
Route::get('/clients', 'ClientController@index');
Route::get('/clients/{client}', 'ClientController@show');
Route::get('/clients/{client}/{job}', 'JobController@show');
Route::get('/jobs/{job}', 'JobController@show');
这是在django oscar中使用功能提供的产品操纵产品的实际方法。为了更好的设计决策,您需要遵循此约定。根据需要对其进行修改。如果您需要更多帮助,请告诉我。谢谢。