我无法验证我的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>
答案 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">