Django引导表单.py表格.u有效吗()不工作

2024-09-25 08:34:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个字段(下拉和文本区域)在我的表单.py. 当我发布一些东西时,流会转到我的视图.py以及editform.u是否有效()似乎不起作用。你知道吗

附件是我的表单.py:-

from django import forms
from functools import partial
import datetime


today = datetime.date.today().strftime("%Y-%m-%d")
TEST_CHOICES = (
    ('1', 'Pass',),
    ('2', 'Fail',),
)

class DateSelectForm(forms.Form):

    testingDate = forms.DateField(widget=forms.TextInput(attrs=
                                {
                                    'class':'datepicker',
                                    'placeholder' : today,
                                    'format': '%Y-%m-%d',
                                }))


class DateSelectAutoForm(forms.Form):

    testingDate = forms.DateField(widget=forms.TextInput(attrs=
                                {
                                    'class':'datepicker',
                                    'placeholder' : today,
                                }))

class DateSelectManForm(forms.Form):

    testingDate = forms.DateField(widget=forms.TextInput(attrs=
                                {
                                    'class':'datepicker',
                                    'placeholder' : today,
                                }))

class EditForm(forms.Form):
    select = forms.ChoiceField(required=True,label='Please select', choices=TEST_CHOICES,
                                       widget=forms.Select(attrs=
                                    {
                                        'class':'selector',
                                        'placeholder':'Please select',
                                    }))
    comment = forms.CharField(required=True,widget=forms.Textarea(attrs=
                                {
                                    'class':'comment',
                                }))

我的表单.py代码段是:-

def manualsubmit(request):

    form = DateSelectForm(request.POST)
    editform = EditForm(request.POST)
    print editform
    if request.method == "POST":
        if editform.is_valid(): 
            print 'inside'
            select = editform.cleaned_data['select']
            comment = editform.cleaned_data['comment']
            print select
            print "select"
    return render_to_response("manTest.html", {'form':form, 'editform':editform}) 

html部分(测试.html):-

    {% else %}
                  <td width="15%">
                  <form id="form_edit" method="post" action="/manualsubmit/"> 
                   {{ editform.select }} 
                  </td>
                  <td>
                  {{ editform.comment }}
                  </td>
               {% endif %}
               </tr>
      {% endfor %}
   {% endfor %}
      </table>
   {% if todayDate == testingDate %}
   {% buttons %}
    <button type="submit" class="btn btn-primary">
      {% bootstrap_icon "star" %} Submit
    </button>
  {% endbuttons %}
  </form>

Tags: pyformtodayrequestcommentformswidgetselect