【发布时间】:2014-01-09 02:42:31
【问题描述】:
我想用 datepicker 实现一个 django 表单。我制作了我的 forms.py
from django import forms
class DateRangeForm(forms.Form):
start_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
end_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
和 views.py
if request.method == "POST":
f = DateRangeForm(request.POST)
if f.is_valid():
c = f.save(commit = False)
c.end_date = timezone.now()
c.save()
else:
f = DateRangeForm()
args = {}
args.update(csrf(request))
args['form'] = f
return render(request, 'trial_balance.html', {
'form': f
})
balance.html
<div>
<form action="" method="POST"> {% csrf_token %}
Start Date:{{ form.start_date }} End Date:{{ form.end_date }}<br/>
<input type = "submit" name = "submit" value = "See Results">
</form>
</div>
我的那个表单的输入框中仍然没有日期选择器。 我还尝试在脚本中包含我的文件链接,就像在我的 balance.html 中一样
<script src="{{ STATIC_URL }}js/jquery-1.3.2.min.js"></script>
日期选择器仍然无法正常工作。但是当在我的 html 文件中包含 jquery 时,我在 html 文件中实现的 jquery-treetable 也无法工作。
如何使日期选择器工作?
【问题讨论】:
-
小部件只会在管理表单上为您提供日期选择器。如果您希望在页面上有日期选择器,您需要为该表单激活 javascript 日期选择器。
标签: jquery django datepicker