我正在尋找這個基本問題的解決方案:我使用jquery插件(datepicker)讓用戶選擇一個日期。這應該如何在django表單中使用?基本 - 添加jQuery插件Django的形式
formset似乎不是正確的解決方案,但是也沒有製作和調用我自己的小部件。我不想繼續嘗試新的選擇,我正在尋找一些方向。這是一個簡單的測試場景。
models.py
class DateTest(models.Model):
date_nm = models.CharField(max_length=120)
fromdate = models.DateTimeField()
forms.py
def datetest_save_page(request):
if request.method == 'POST':
form = DateTestSaveForm(request.POST)
if form.is_valid():
date_nm, dummy = DateTest.objects.get_or_create(
date_nm=form.cleaned_data['date_nm']
)
fromdate = form.cleaned_data['fromdate']
return HttpResponseRedirect('datetest_page.html')
else:
form = DateTestSaveForm()
return render_to_response('datetest_save.html', {
'form': form,
})
forms.py
class DateTestSaveForm(forms.Form):
date_nm = forms.CharField(
label=u'Date Name',
max_length=30
)
fromdate = forms.DateTimeField()
我有我的日期選擇器設置在我base.html文件,並呼籲在datetest_save。 HTML。它會調用我可以選擇的日期,但我不知道如何選擇我選擇的日期並將其粘貼到我的數據庫中。
感謝您的幫助。
無視以上: 謝謝克里斯。這是我需要的 - [自定義表單字段](http://stackoverflow.com/questions/1526806/tutorial-about-how-to-write-custom-form-fields-in-django)是答案我正在尋找。這就是說,我已經瀏覽了一大堆文檔,但仍然只有一個模糊的概念,如何將[jquery datepicker](http://jqueryui.com/demos/datepicker/)連接到自定義表單字段。我知道我需要創建一個處理數據的類,然後在表單中調用該類。但是,仍然不確定該類的語法以及如何引用datepicker。謝謝。 – jabs 2012-07-10 21:19:39