2011-06-25 11 views
8

として誕生日fildset私はforms.pyにしている場合:ジャンゴ - フォームウィジェット

birthdate = forms.DateTimeField() 

とhtml:

<fieldset class='birthday-picker'> 
    <select class='birth-year' name='birth[year]'></select> 
    <select class='birth-month' name='birth[month]'></select> 
    <select class='birth-day' name='birth[day]'></select> 
    <input type='hidden' name='birthdate' /> 
</fieldset> 

は、私が新しいウィジェットを作成する必要はありますか、このための答えがあるのでしょうか?応答がない場合、私はこの

答えて

1

を行う方法を、すべてのアドバイスに感謝されるHTMLは、まさにこのようなことしていない場合は、jquery datepickerのような純粋なJavaScriptのソリューションと離れて簡単に取得またはdjangos own admin datewidgetを使用することがあります。

+0

私はこのdatepickerが好きではありません。私はfacebookのようなものが好きです:http://plugins.jquery.com/project/birthdaypicker。私はこれを少しずつする必要があるようですが、今はそうではありません。私は寝る必要がある、そして行く。私はあなたのアドバイスを使用します。ありがとう。あなたは後にaligatoreを参照してください。 – krzyhub

13

すでに組み込まれているウィジェットがあります。

from django.forms import extras 

class SomeForm(forms.ModelForm): 
    birthdate = forms.DateField(widget=extras.SelectDateWidget) 
+0

これは本当に助けになりました!多くの人がこの素晴らしい別のウィジェットを見逃しました – sgimeno