def product_discount(request, pk): disc_img = get_object_or_404(ProdPage, pk=pk) title_prod = get_object_or_404(Product, pk=pk) discount_products = Product.objects.filter(category__is_active=True).exclude(name=title_prod.name).filter( quantity__gte=200).order_by('?')[:4] title = title_prod.name # basket = get_basket(request.user) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message = form.cleaned_data['message'] recipients = ['*****@*****.**'] send_mail('сообщение с сайта historical_games', f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients) return render(request, 'mainapp/thanks.html') else: form = ContactForm() context = { 'title': title, 'disc_img': disc_img, 'title_prod': title_prod, 'discount_products': discount_products, 'form': form # 'basket': basket } return render(request, 'mainapp/product_discount_page.html', context)
def contact(request): form = ContactForm(request.POST or None) if form.is_valid(): cmodel = form.save() cmodel.save() return redirect(index) return render_to_response('mainapp/contact.html', {'contact_form':form}, context_instance=RequestContext(request))
def contacts_view(request): context = { 'title': 'контакты', 'shopping_cart': shopping_cart(request.user) } if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] sender = form.cleaned_data['sender'] subject = form.cleaned_data['subject'] message = form.cleaned_data['message'] # Тут должна быть отправка сообщения через send_mail из django.core.mail print( f'Отправитель: {sender}\nEmail: {email}\nТема: {subject}\nТекст:\n{message}' ) else: context['form'] = form else: context['form'] = ContactForm() return render(request, 'mainapp/contacts.html', context)
def new(request): if request.method == "POST": form = ContactForm(data=request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/contact/thanks") else: form = ContactForm() return render_to_response("contact/new.html", {"contact_form": form}, context_instance=RequestContext(request))
def new(request): if request.method == 'POST': form = ContactForm(data=request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/contact/thanks") else: form = ContactForm() return render_to_response("contact/new.html", {'contact_form': form}, context_instance=RequestContext(request))
def contact(request): form = ContactForm() if request.method == 'POST': form = ContactForm(request.POST or None) if form.is_valid(): subject = 'Message from MyPhotos' content = form.cleaned_data['message'] + "\n" content += 'Reply to: ' + form.cleaned_data['mail'] mail = EmailMessage(subject, content, to=['*****@*****.**']) mail.send() return HttpResponseRedirect('/') else: form = ContactForm() return render_to_response('contactform.html',{'form':form}, context_instance=RequestContext(request))
def catalog(request, page=1): # gallery_box = [ # {'img': 'img/cat-movie_1.png', 'alt': 'game', 'name': 'BUTTLEFIELD 1'}, # {'img': 'img/cat-movie_2.png', 'alt': 'game', 'name': 'STAR WARS: Buttlefront II'}, # {'img': 'img/cat-movie_3.png', 'alt': 'game', 'name': 'BUTTELFIELD 4'}, # {'img': 'img/cat-movie_4.png', 'alt': 'game', 'name': 'WORLD OF TANKS'} # ] # gallery_box2 = [ # {'img': 'img/assasins.png', 'alt': 'game', 'name': "ASSASIN'S CREED: Rogue"}, # {'img': 'img/cat-movie_5.png', 'alt': 'game', 'name': 'FOR HONOR'}, # {'img': 'img/cat-movie_6.png', 'alt': 'game', 'name': 'WORLD OF WARSHIPS'}, # {'img': 'img/cat-movie_7.png', 'alt': 'game', 'name': 'CALL OF DUTY Infinite Warface'} # ] # disc_products = Product.objects.filter(category__is_active=True).filter(quantity__gte=200).order_by('?')[:2] disc_products = Product.objects.filter(Q(category__is_active=True) & Q(quantity__gte=200)).order_by('?')[:2] products = Product.objects.filter(category__is_active=True, is_active=True).order_by('?').exclude(quantity__gte=200) # basket = get_basket(request.user) paginator = Paginator(products, 8) try: prod_paginator = paginator.page(page) except PageNotAnInteger: prod_paginator = paginator.page(1) except EmptyPage: prod_paginator = paginator.page(paginator.num_pages) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message = form.cleaned_data['message'] recipients = ('*****@*****.**', ) send_mail('сообщение с сайта historical_games', f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients) return render(request, 'mainapp/thanks.html') else: form = ContactForm() context = { 'title': "Catalog", # 'gallery_box': gallery_box, # 'gallery_box2': gallery_box2 'products': prod_paginator, 'disc_products': disc_products, # 'basket': basket 'form': form } return render(request, 'mainapp/catalog.html', context)
def contact(request): if request.method == 'GET': form = ContactForm() else: form = ContactForm(request.POST) if form.is_valid(): subject = form.cleaned_data['subject'] from_email = form.cleaned_data['from_email'] message = form.cleaned_data['message'] try: send_mail(subject, message, from_email, ['*****@*****.**']) except BadHeaderError: return HttpResponse('Invalid header found.') return redirect('thanks') return render(request, "contact.html", {'form': form})
def main(request): # gallery_box = [ # {'img': 'img/assasins.png', 'alt': 'assasings', 'name': "Assasin's Creed: Rogue"}, # {'img': 'img/raider.png', 'alt': 'raider', 'name': 'Tomb Raider'}, # {'img': 'img/ryse.png', 'alt': 'ryse', 'name': 'Ryse: Son of Rome'}, # {'img': 'img/warcraft.png', 'alt': 'warcraft', 'name': 'World of Warcraft: Wrath of The Linch King'} # ] products = Product.objects.filter(category__is_active=True).exclude(quantity__gte=200).order_by('?')[:4] news_item = News.objects.filter(is_active=True).order_by('-published')[:3] # basket = get_basket(request.user) sent = False subscribe_form = SubscribeForm() form = ContactForm() if request.method == 'POST' and subscribe_form: subscribe_form = SubscribeForm(request.POST) if subscribe_form.is_valid(): client_email = subscribe_form.cleaned_data['client_email'] sent = True subscribe_form.save() else: subscribe_form = SubscribeForm() elif request.method == 'POST' and form: form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message = form.cleaned_data['message'] recipients = ['*****@*****.**'] send_mail('сообщение с сайта historical_games', f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients) return render(request, 'mainapp/thanks.html') else: form = ContactForm() context = { 'title': "Home", # 'gallery_box': gallery_box 'products': products, # 'basket': basket 'news_item': news_item, 'form': form, 'sent': sent, 'subscribe_form': subscribe_form } return render(request, 'mainapp/index.html', context)
def contactpageform(request): success = None if request.method == 'POST': form = ContactForm(request.POST or None) if form.is_valid(): message = form.cleaned_data['message'] from_email = form.cleaned_data['email'] name = form.cleaned_data['name'] send_mail(name, message, from_email, ['*****@*****.**']) success = True form = ContactForm() else: form = ContactForm() qs = Image.objects.filter(user=request.user) context = {'objs':qs, 'form':form, 'success':success} return render(request, 'contact.html', context)
def kontakt(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data message_and_email = "From: " + cd['email'] + " Message: " + cd[ 'message'] mail.send_mail(sender=SENDER_ADDR, to=TO_ADDR, subject="Wiadomosc z mojnumerip.pl", body="From: " + cd['email'] + "\n" + "Subject: " + cd['subject'] + "\n" + "Message: " + cd['message']) messages.add_message(request, messages.SUCCESS, 'Wiadomosc wysłana. Dziękujemy!') return HttpResponseRedirect('/kontakt') else: form = ContactForm() return render(request, 'mainapp/kontakt.html', {'form': form})
def kontakt(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data message_and_email = "From: " + cd['email'] + " Message: " + cd['message'] mail.send_mail(sender=SENDER_ADDR, to=TO_ADDR, subject="Wiadomosc z mojnumerip.pl", body= "From: " + cd['email'] + "\n" + "Subject: " + cd['subject'] + "\n" + "Message: " + cd['message']) messages.add_message(request, messages.SUCCESS, 'Wiadomosc wysłana. Dziękujemy!') return HttpResponseRedirect('/kontakt') else: form = ContactForm() return render(request, 'mainapp/kontakt.html', {'form': form})
def contact(request): form = ContactForm(request.POST or None) if form.is_valid(): print('yes') name = form.cleaned_data.get('name') email = form.cleaned_data.get('email') subject = form.cleaned_data.get('subject') message = form.cleaned_data.get('message') from_email = settings.EMAIL_HOST_USER contact_message = "NAME: \n%s \n\nMESSAGE: \n%s \n\n from %s" % ( name, message, email) send_mail(subject, contact_message, from_email, ['*****@*****.**'], fail_silently=False) xcontent = { 'form': form, 'ContactInfo': ContactInfo.objects.all().order_by('number'), 'ContactLinks': ContactLinks.objects.all().order_by('number'), } return render(request, "contact.html", xcontent)
def contacts(request): # basket = get_basket(request.user) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message = form.cleaned_data['message'] recipients = ['*****@*****.**'] send_mail('сообщение с сайта historical_games', f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients) return render(request, 'mainapp/thanks.html') else: form = ContactForm() context = { 'title': "Contacts", # 'basket': basket 'form': form } return render(request, 'mainapp/contacts.html', context)