2011-06-25 13 views
8

के रूप में जन्मतिथि fildset अगर मैं forms.py में है:Django - प्रपत्र विजेट

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

कैसे करना है एचटीएमएल वास्तव में इस तरह होने के लिए नहीं है, तो हो जाएगा, आप दूर jquery datepicker की तरह एक शुद्ध जावास्क्रिप्ट समाधान के साथ आसान हो या djangos own admin datewidget का उपयोग हो सकता है।

+0

मुझे यह डेटपिकर पसंद नहीं है। मुझे फेसबुक की तरह एक पसंद है: 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

संबंधित मुद्दे