本文整理汇总了Python中cart.Cart.delete_all方法的典型用法代码示例。如果您正苦于以下问题:Python Cart.delete_all方法的具体用法?Python Cart.delete_all怎么用?Python Cart.delete_all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cart.Cart
的用法示例。
在下文中一共展示了Cart.delete_all方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: order_cart
# 需要导入模块: from cart import Cart [as 别名]
# 或者: from cart.Cart import delete_all [as 别名]
def order_cart(request):
if request.method == 'POST':
form = OrderForm(request.POST)
if form.is_valid():
subject = u'Заказ с сайта'
recipients = []
try:
recipients.extend(emails_list(request.settings.email))
except:
recipients.append(settings.ADMINS[0][1])
cart = Cart(request, init=True)
letter_context = form.cleaned_data
letter_context.update({'site': request.settings.project})
order_text = render_to_string('order_info.txt', {'cart': cart})
letter_content = render_to_string('order_letter.txt', letter_context)
letter_content += order_text
send_mail(subject, letter_content, letter_context['email'] or recipients[0], recipients)
success_message = u"""
Благодарим за то, что Вы воспользовались услугами нашего Интернет-магазина.
Ваша заявка принята в обработку и наш менеджер свяжется с Вами в ближайшее время для уточнения деталей.
Мы будем благодарны Вам, если Вы оставите на нашем сайте свой отзыв о работе нашего Интернет-магазина.
"""
messages.add_message(request, messages.SUCCESS, success_message)
cart.delete_all()
return HttpResponseRedirect('')
else:
form = OrderForm()
return render_to_response('cart_order.html', {'form': form},
context_instance=RequestContext(request))
示例2: order_cart
# 需要导入模块: from cart import Cart [as 别名]
# 或者: from cart.Cart import delete_all [as 别名]
def order_cart(request):
if request.method == 'POST':
form = OrderForm(request.POST)
if form.is_valid():
subject = u'Заказ с сайта'
recipients = []
try:
recipients.extend(emails_list(request.settings.email))
except:
recipients.append(settings.ADMINS[0][1])
cart = Cart(request, init=True)
# Order insertion
if cart.objects:
order = Order.objects.create(fio=form.cleaned_data['fio'],
address='',
phones=form.cleaned_data['phones'],
email=form.cleaned_data['email'],
comment=form.cleaned_data['comment'])
for item in cart.objects:
order.items.create(label=item.label,
amount=item.amount,
price=item.price)
subject = u'Поступил заказ с сайта %s' % settings.PROJECT_TITLE
letter_context = form.cleaned_data
letter_context.update({'site': settings.PROJECT_TITLE,
'cart': cart, 'subject': subject})
text_content = render_to_string('letters/order_text.txt', letter_context)
html_content = render_to_string('letters/order_html.html', letter_context)
msg = EmailMultiAlternatives(subject, text_content,
recipients[0], recipients)
msg.attach_alternative(html_content, "text/html")
msg.send()
cart.delete_all()
success_message = request.infoblock.get('order_send_message', u"""
Благодарим за то, что Вы воспользовались услугами нашего Интернет-магазина.
Ваша заявка принята в обработку, и наш менеджер свяжется с Вами в ближайшее время для уточнения деталей.
""")
messages.add_message(request, messages.SUCCESS, success_message)
return redirect(reverse('message_list'))
else:
form = OrderForm()
return render_to_response('cart_order.html', {'form': form},
context_instance=RequestContext(request))
示例3: empty_cart
# 需要导入模块: from cart import Cart [as 别名]
# 或者: from cart.Cart import delete_all [as 别名]
def empty_cart(request):
cart = Cart(request)
cart.delete_all()
return redirect('/')