我有一个" event_venue_DateTime"我的models.py中的DateTimeField,我想做一个日期&这个领域的时间选择器。
我该如何实施?
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>
我上下搜索但未找到合法的日期和时间选择器。大多数只是在Django上没有使用的日期选择器或日期时间选择器
答案 0 :(得分:0)
不确定这是不是您的意思,但您可以像jQuery datepicker
一样实施def __init__(self, *args, **kwargs):
super(CalendarForm, self).__init__(*args, **kwargs)
self.fields['event_venue_DateTime'].widget.attrs['class'] = 'datetimepicker'
然后通过覆盖表单构造函数
将相应的类添加到datetime字段html
并在<script type="text/javascript">
$(function() {
$('.datetimepicker').datetimepicker();
});
</script>
模板
attack = input("would you like to " + a1 + a2 + a3 + a4 + "or " + run
您的日期时间选择器现在应该正常工作。希望它有所帮助。