День добрый, впервые приветствую вас на форуме.
Возникла проблема в понимании и реализации (видимо достаточно простой вещи)
Есть метод отправки сообщения и метод формы выбора страны. Выбор пользователя сохраняется в переменной countries
def send_email(request):
settings = Settings.objects.first()
if request.POST and request.is_ajax:
name = request.POST.get('name')
subject = request.POST.get('subject')
who = request.POST.get('who')
message_from = request.POST.get('message')
email = 'mail@mail'
message = 'Имя: ' + name + '\n' + 'Кто: ' + who + '\n' + 'Сообщение: ' + message_from + !!!Здесь нужно обратиться к переменной countries из метода countries_view!!!
if send_mail(subject, message, email, ['nail@mail']):
message_response = 'Ваше сообщение отправлено.'
else:
message_response = 'Сообщение не было отправлено, попробуйте еще раз.'
return HttpResponse(message_response)
def countries_view(request):
if request.method == 'POST':
form = CountryForm(request.POST)
if form.is_valid():
countries = form.cleaned_data.get('countries')
else:
form = CountryForm
return render('index.html', {'form': form})
Класс формы
class CountryForm(forms.Form):
OPTIONS = (
("AUT", "Austria"),
("DEU", "Germany"),
("NLD", "Neitherlands"),
)
Countries = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=OPTIONS)
Подскажите, пожалуйста, как это осуществить?
Updated 6 May 2017, 20:45 by RiseRise.