Найти - Пользователи
Полная версия: как задать значение TOPIC_CHOICES в views.py? в примере контактная ф
Начало » Django » как задать значение TOPIC_CHOICES в views.py? в примере контактная ф
1
qman
всем привет,
есть код из справки django
forms.py
TOPIC_CHOICES = (
('general', 'General enquiry'),
('bug', 'Bug report'),
('suggestion', 'Suggestion'),
)

class ContactForm(forms.Form):
topic = forms.ChoiceField(choices=TOPIC_CHOICES, label = 'ChoiceField', help_text = 'ChoiceField')
message = forms.CharField(widget=forms.Textarea())
sender = forms.EmailField(required=False)
соотвенно views.py
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
topic = form.cleaned_data['topic']
message = form.cleaned_data['message']
sender = form.cleaned_data.get('sender', 'noreply@example.com')
send_mail(
'Feedback from your site, topic: %s' % topic,
message, sender,
['..@...ru']
)
return HttpResponseRedirect('/contact/thanks/')

else:
form = ContactForm()
return render_to_response('contact.html', {'form': form})
как задать значение TOPIC_CHOICES в views.py?
Oduvan
На сколько я понял, буквально в предыдущем посте это уже обсуждали

http://www.python.su/forum/viewtopic.php?id=2722
qman
Oduvan
На сколько я понял, буквально в предыдущем посте это уже обсуждали
http://www.python.su/forum/viewtopic.php?id=2722
в предыдущем посте очень близко к моей задаче, но там не описано как определить класс формы в forms.py чтобы передать значения списка из views?!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB