如何以自定义形式使用AdminDateWidget

时间:2018-07-18 13:58:48

标签: django-forms

我正在使用Django 1.11版本。

我正在django项目的forms.py文件中创建以下类:

class SelectDay(forms.Form) :
    dayCh = DateField(widget=AdminDateWidget())

现在,当此表单通过我的模板显示并单击日历上的某个日期时,该日期将不会被选择。 但是,当我单击日历的昨天今天明天链接时,会分别选择这些日期。

我还在模板文件中包含了以下内容(经过互联网上的建议后-尽管我不理解这部分):

{% block extrahead %}
<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/core.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js">        </script>
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
<script type="text/javascript" src="/static/admin/js/actions.min.js"></script>
<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>

<link rel="stylesheet" type="text/css" href="{% static 'admin/css/forms.css' %}"/>
<link rel="stylesheet" type="text/css" href="{% static 'admin/css/base.css' %}"/>
<link rel="stylesheet" type="text/css" href="{% static 'admin/css/widgets.css' %}"/>


{% endblock %}

请提出建议。

0 个答案:

没有答案