Django date&;时域选择器

Django date&;时域选择器,django,Django,我的models.py中有一个“event\u vention\u DateTime”DateTime字段,我想为这个字段做一个日期和时间选择器 我如何实现它 models.py from __future__ import unicode_literals from django.db import models class calendar_event(models.Model): event_name = models.CharField(max_le

我的models.py中有一个“event\u vention\u DateTime”DateTime字段,我想为这个字段做一个日期和时间选择器

我如何实现它

models.py

from __future__ import unicode_literals

    from django.db import models

    class calendar_event(models.Model):

        event_name = models.CharField(max_length=50)
        event_description = models.TextField(max_length=50)

        event_venue_DateTime = models.DateTimeField()

        def __unicode__(self):
            return self.event_name
forms.py

from django import forms
from models import calendar_event

#This class is for create to extend the django model framework
class CalendarForm(forms.ModelForm):


    class Meta:
        model = calendar_event
        fields = '__all__'
Template.html

<html>

<body>


{% block content %}
<h2>Create Events</h2>
<form action="/create/" method="post">{% csrf_token %}
<ul>
{{form.as_ul}}
</ul>

<input type="submit" value="Create" />

</form>

{% endblock %}

</body>

</html>

{%block content%}
创建事件
{%csrf_令牌%}
    {{form.as_ul}}
{%endblock%}

我上下搜索过,但还没有找到一个合法的日期和时间选择器。大多数只是Django上没有使用的日期选择器或日期时间选择器

不确定这是否是您的意思,但您可以实现如下
jQuery日期选择器

然后只需通过重写表单构造函数将适当的类添加到datetime字段中

def __init__(self, *args, **kwargs):
    super(CalendarForm, self).__init__(*args, **kwargs)
    self.fields['event_venue_DateTime'].widget.attrs['class'] = 'datetimepicker'
并在
html
模板中初始化一个选择器

<script type="text/javascript">
  $(function() {
    $('.datetimepicker').datetimepicker();
  });
</script>

$(函数(){
$('.datetimepicker').datetimepicker();
});

您的日期时间选择器现在应该可以工作了。希望有帮助。

您好。谢谢你的答复。我是一个业余程序员,所以如果我问了一些愚蠢的问题,请原谅我。我在forms.py中添加了definit方法&在javascript中添加了html模板。但它似乎仍然不起作用。这个字段仍然是一个普通的textfield您是否也包括了datepicker本身?我不知道如何实现jquery datepicker?我下载了这个文件,它有一个javascript和css文件。那么我要在我的html中链接它吗?是的,你必须将它添加到你的html中,最好是在
标记中