2012-10-14 59 views
3

我在表單中使用SelectDateWidget僅限將來的日期django表格

現在我想確保窗體應該只允許未來的日期,窗口小部件不應該設置過去的日期。 小部件本身是否應該處理它,它應該從明天的日期開始。

forms.py

import datetime 
from django.forms.extras.widgets import SelectDateWidget 
class HmsDiagnosisForm(ModelForm): 
    reconsultation_date = forms.DateField(widget=SelectDateWidget) 

回答

2

SelectDateWidget不支持此功能。

您可以嘗試自行擴展SelectDateWidget的功能,但我會建議使用其他小工具,例如jQuery UI datepicker。它確實允許你restrict the date range

用Django設置日期選擇器小部件非常簡單,如果卡住了,可以使用several questions about it on stack overflow already。請記住,在客戶端限制日期很有用,但在服務器端驗證模型表單中的數據也很重要。

+0

謝謝.. 這是一個很好的建議.. 我得到它的工作JQuery日期小部件 –