0
我在django框架中很新。我有一個模板,我有一個窗體。簡單地說,我只是想對這個窗體進行驗證,它將檢查字段是否爲空或不是。如果它是空的,那麼它將顯示類似「所需字段保持空白」的驗證聲明。現在如何進行驗證?這裏是我的form.py文件django中的窗體驗證
from django import forms
from django.core.exceptions import ValidationError
from request.models import Request
class SubreqForm(forms.Form):
request = forms.CharField(max_length=100)
category = forms.CharField(max_length=100)
sub_category = forms.CharField(max_length=100)
,這是我的看法(你可以編輯視圖)
class SubmitRequestsTemplateView(TemplateView):
template_name = "rest/submit_req.html"
def get(self,request,*args,**kwargs):
c = {}
c.update(csrf(request))
return render_to_response("rest/submit_req.html", context_instance=RequestContext(request))
,這是我的模板......(只有形式)
<div class="form-group">
<label class="col-lg-3 control-label" for="inputText">Request</label>
<div class="col-lg-8">
<input id="inputText" class="form-control" type="Text" placeholder="Request Name" ng-model="request.name"></input>
</div>
<br />
<br />
</div>
<div class="form-group">
<label for="id_category" class="col-lg-3 control-label">Category</label>
<div class="col-lg-8">
<select class="form-control" id="id_category" ng-model="selectedCategory" ng-options="cat.pk as cat.name for cat in category">
<option value="">Select Category</option>
</select>
</div>
</div>
<div class="form-group">
<label for="id_subcategory" class="col-lg-3 control-label">Sub-Category</label>
<div class="col-lg-8">
<select class="form-control" id="id_subcategory" ng-model="selectedSubCategory" ng-options="subcat.id as subcat.name for subcat in subcategory">
<option value="">Select SubCategory</option>
</select>
</div>
</div>
<div>
<center>
<button type="submit" class="btn btn-primary" ng-click="addRequest()">Add Request</button>
</center>
</div>
</form>
現在我該如何驗證我的表單?請幫幫我。
https://docs.djangoproject.com/en/dev/ref/forms/validation/ – ndpu
如果你想驗證字段爲空/非空,那麼只需添加或刪除required = True即可形成字段。 –