2013-06-11 12 views
5

üzerine sıfır izin nasıl buna benzer bir form tanımlamış:Flask-WTF: DataRequired() doğrulama

Not a valid integer value 
: hiçbir değer eklenir

class RecordForm(Form): 
    rating = IntegerField('Rating') 

Eğer böyle bir varsayılan ileti alıyorum Ben bunun yerine özel bir mesajınız var istiyorum

, bu yüzden bu geldi:

class RecordForm(Form): 
    rating = IntegerField('Rating',[validators.DataRequired("Helllo???")]) 

özel ileti şimdi çalışıyor, ama ben almak ide etkisi. 0 (sıfır) artık bir tamsayı değeri olarak kabul edilmiyor. Seçeneklerim burada ne var lütfen? yerine

+1

Neden -1 olmayan tüm açıklamaları? Soru geliştirilebilirse lütfen bana bildirin. – Houman

cevap

6

Kullanım InputRequired:

o inputRequired içinde DataRequired form-giriş veri temin edildiğini görünüyor bu arasında bir ayrım vardır Not ve DataRequired görünüyor: Dokümanlar

class RecordForm(Form): 
    rating = IntegerField('Rating',[validators.InputRequired("You got to enter some rating!")]) 

sonrası baskı veri de.

(Vurgu madeni)

+1

Neden -1? Çözüm benim için çalışıyor. – Houman

+0

tam olarak! neden -1? –

+0

Bir trol olmalı. Benim de sorum var. Sorunu bir cevap olarak kabul etmeden önce bunu bir süre açık bırakıyorum. Teşekkür – Houman