我正在寻找这个基本问题的解决方案:我正在使用 jquery 插件(datepicker)让用户选择一个日期。这应该如何在 django 表单中使用?
表单集似乎不是正确的解决方案,但制作和调用我自己的小部件也不是。我没有继续尝试新的选择,而是在寻找一些方向。这是一个简单的测试场景。
模型.py
class DateTest(models.Model):
date_nm = models.CharField(max_length=120)
fromdate = models.DateTimeField()
表格.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,
})
表格.py
class DateTestSaveForm(forms.Form):
date_nm = forms.CharField(
label=u'Date Name',
max_length=30
)
fromdate = forms.DateTimeField()
我在 base.html 中设置了 datepicker,并在 datetest_save.html 中调用。它调用,我可以选择一个刚刚找到的日期,但我不知道如何获取我选择的日期并将其粘贴到我的数据库中。
谢谢你的帮助。