3

私はSelectDateWidget自分のフォームで を使用しています。

ここで、フォームが将来の日付のみを許可し、ウィジェットが過去の日付を設定しないようにする必要があります。ウィジェット自体がそれを処理する方法はありますか? 明日の日付から開始する必要があります。

フォーム.py

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

1 に答える 1

2

はこのSelectDateWidget機能をサポートしていません。

自分の機能を拡張することもできますが、 jQuery UI の datepickerSelectDateWidgetなど、別のウィジェットを使用することをお勧めします。日付範囲を制限することはできます。

Django で datepicker ウィジェットをセットアップするのは非常に簡単です。スタック オーバーフローについては、スタック オーバーフローに関するいくつかの質問があります。

クライアント側で日付を制限すると便利ですが、サーバー側でもモデル フォームのデータを検証することが重要です。

于 2012-10-14T17:55:05.327 に答える