Django 功能';对象没有属性';创建订单';
我在理解“进口”方面有点困难 这段代码工作正常。我Django 功能';对象没有属性';创建订单';,django,Django,我在理解“进口”方面有点困难 这段代码工作正常。我 from checkout import create_order # Create your views here. def checkout(request): if request.method == 'POST': create_order(request) return HttpResponseRedirect('/menu/') return render_to_respo
from checkout import create_order
# Create your views here.
def checkout(request):
if request.method == 'POST':
create_order(request)
return HttpResponseRedirect('/menu/')
return render_to_response("payment_form.html",locals(), context_instance=RequestContext(request))
但由于某种原因,这段代码给了我一个错误:(函数“object”没有属性“create\u order”)
这不应该是一样的吗
这是createorder函数
from cart import cart
from models import Order, OrderItem
from django.core import urlresolvers
import urllib
def create_order(request):
order = Order()
order.user = request.user
order.status = Order.SUBMITTED
#have this fix this
order.time = 7
order.save()
# if the order save succeeded
if order.pk:
cart_items = cart.get_cart_items(request)
for ci in cart_items:
# create order item for each cart item
oi = OrderItem()
oi.order = order
oi.quantity = ci.quantity
oi.price = ci.price # now using @property oi.product = ci.product
oi.product = ci.product
oi.save()
# all set, empty cart
cart.empty_cart(request)
# return the new order object
return order
这是我的文件的img
这是你的问题:
import checkout
# Create your views here.
def checkout(request):
您的函数与模块同名,因此这是在尝试调用函数checkout
上的函数:
checkout.create_order(request)
这是你的问题:
import checkout
# Create your views here.
def checkout(request):
您的函数与模块同名,因此这是在尝试调用函数checkout
上的函数:
checkout.create_order(request)