2017-03-18 2 views
-1

Ich möchte Felder validieren, die keine Felder auf form.py..is hier ist es möglich, bilden, sind meine Modellform ist:Wie kann ich Felder, die sich nicht in Formularen (dh benutzerdefiniert) befinden, auf forms.py validieren?

class Pay_bills(forms.ModelForm): 

class Meta: 
     model = Recharge_request 
     fields = ['mobile_no','amount'] 

def clean_amount(self): 
    amount = self.cleaned_data.get('amount', None) 
    print(self.cleaned_data.get('amount')) 
    if (amount < 1): 
     raise forms.ValidationError("Please enter valid amount") 
    return amount 

und meine HTML-Seite

<div class="form-group" style="display:none;" id="consumer_no_div"> 
<label for="inputFirstName" id="field-label" >Consumer No:</label> 
<div> 
{% render_field form.mobile_no class="form-control" placeholder="Customer No"%} 

<div class="form-group" > 
    <label> Bill Amount:</label> 
    <div> 
    {% render_field form.amount class="form-control" placeholder="Amount"%} 
    </div> 
</div> 
<div class="form-group" > 
    <label>Service Provider:</label> 
    <div > 
     <select required class="form-control" id="sel1" name="service_provider" name="sel"> 
     <option value="">Select Service Provider</option> 
      {%for provider in ser_provider%} 
       <option value="{{provider.id}}">{{provider}}</option> 
      {%endfor%} 
     </select> 
    </div> 
</div> 

Hier möchte ich den Dienstanbieter, der nicht mein Formularfeld ist zu validieren .. kann ich es auf forms.py?thanks in ad tun vance

+0

oder kann ich Wert von Feld mit "request.POST.get (" service_provider ")" auf forms.py – user7730487

Antwort

1

Warum machen Sie es dann nicht zu einem Formularfeld?

Verwandte Themen