Вы не должны присваивать результат функции .save()
для order
, поскольку это действительно None
. Просто .save()
порядок и используйте функцию order
далее в вашем представлении:
def post(self, request, product_id):
product = Product.objects.get(id=product_id)
if request.POST['address'] and request.POST['quantity']:
order = Order()
order.or_proName = product.pro_name
order.or_companyName = product.companyName
order.or_quatity = request.POST['quantity']
order.or_quatity = int( order.or_quatity)
orderPrice = order.or_quatity*product.Sale_Price
order.or_bill = 100 + orderPrice
order.pub_date = timezone.datetime.now()
product.Quantity -= order.or_quatity
product.save()
<b>order.save()</b>
args = {'order':order}
return render(request, self.red_templateName, args)
Однако вы должны определить также случай else
, так как метод post
должен всегда возвращает HttpResponse
объект, например сообщение об ошибке.