Bir radyo eklemek için forms.py dosyasını ayarlamada zorluk yaşıyorum veya düğmesine basın. Belgelere baktım ama doğru sözdizimini uygulayarak şansım yoktu. İşte django Form'larındaki radyo düğmeleri
Şu andaforms.py
içinde ne var -
from django import forms
class PictureForm(forms.Form):
like = forms.ChoiceField(???)
name = forms.CharField()
email = forms.EmailField()
message = forms.CharField()
Ve de benim views.py
- Ben değer1'e 'radyo bir dizi düğme ayarlayabilirsiniz nasıl
from app.forms import PictureForm
def index2(request):
if request.method == 'POST':
form = PictureForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
Picture.objects.create(like=cd['like'], name=cd['name'], email=cd['email'], message=cd['message'])
return HttpResponseRedirect ('/thanks/')
else:
form = PictureForm()
return render_to_response('index2.html', {'form':form},)
,' değer2 ',' değer3 '? Belirli bir açılır menü ile bunu nasıl yapabilirim? Teşekkür ederiz.
(tuple) öğesindeki ilk öğe değerdir ve ikincisi radyo düğmesinde gösterilecek etikettir. – Martlark
widget'i çağırılmamalıdır, sadece [resmi dokümanlar] olarak "widget = forms.RadioSelect" ile iletildi (https://docs.djangoproject.com/en/1.8/ref/forms/widgets/#widgets -inheriting-dan-select-widget'ı) – Pynchia