我的Django表单没有验证

时间:2017-06-17 05:26:17

标签: django django-models django-forms django-templates django-views

我无法验证我的django表格。我的表格没有验证。任何人都可以检查我的代码,并指出我做错了什么。这是我的代码。

models.py-

from django.db import models  
classcommentbox 
(models.Model) :             
      box=models.CharField(max_length=
      50 )

forms.py -

from django.forms import ModelForm
from . models import commentbox

class commentboxForm(ModelForm):
       class Meta:
              model=commentbox
              fields=['box']

views.py-

from django.http import HttpResponse
from . models import commentbox
from . forms import commentboxForm

def submit(request):
       if request.method=="POST":
           form=commentboxForm(request.
                     POST)
          if form.is_valid():
               return HttpResponse('valid')
          else:
               return HttpResponse('not 
               Valid')
       else:
             return HttpResponse("error")

template-

<form action="{% url 'poll:submit'   
%}"method="POST">
{%csrf_token%}
<label for"comment"> say something:   
</label>
<textarea class="form-control"   
rows="3" id="comment"> </textarea>
<button type="button"> submit
</button> 
</form>

2 个答案:

答案 0 :(得分:1)

在textarea标签中添加名称属性

<textarea class="form-control" name="box" rows="3" id="comment"> </textarea>

答案 1 :(得分:1)

您需要为输入添加名称

在您的模板中

<textarea class="form-control" rows="3" name="box" id="comment"> </textarea>

或者,

<input type="text" name="box" class="form-control">
相关问题