Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render
- from django.core.mail import send_mail
- from django.shortcuts import redirect
- from .forms import ExchangeForm
- from .models import GENRE_CHOICES
- # Create your views here.
- def send_msg(
- email, name, title, artist, genre, price, comment,
- ):
- subject = f"Обмен {artist}-{title}"
- body = f"""Предложение на обмен диска от {name} ({email})
- Название: {title}
- Исполнитель: {artist}
- Жанр: {genre}
- Стоимость: {price}
- Комментарий: {comment}
- """
- send_mail(
- subject, body, email, ["[email protected]",],
- )
- def thank_you_view(request):
- return render(request, "thankyou.html")
- def index(request):
- if request.method == "POST":
- form = ExchangeForm(request.POST)
- if form.is_valid():
- genre = None
- for code, name in GENRE_CHOICES:
- if code == form.cleaned_data["genre"]:
- genre = name
- break
- send_msg(
- form.cleaned_data["email"],
- form.cleaned_data["name"],
- form.cleaned_data["title"],
- form.cleaned_data["artist"],
- genre,
- form.cleaned_data["price"],
- form.cleaned_data["comment"],
- )
- return redirect('/thank-you/')
- return render(request, "index.html", {"form": form})
- form = ExchangeForm()
- return render(request, "index.html", {"form": form})
Advertisement
Add Comment
Please, Sign In to add comment