2

我有一个以下 Jquery 代码,它创建了一个Time Picker

<input class="time" type="text" name="start" id="start" />
$('input.time').timepicker();

我想使用这个时间选择器值,它出现在 Django-Forms 的文本中。

我的models.py

class UsertTime(models.Model):
user = models.ForeignKey(User, blank=False)
data = models.CharField(max_length=30)
timestamp = models.DateTimeField(blank=True, null=True)

我的forms.py

class UserTimeForm(forms.ModelForm):
    class Meta:
    model = UserTime

在我的template.html

<form action="" method="POST">
{{ form.as_p }}
<input type="submit" value="{% trans "Add " %}" /> <a href="{% url host_list %}">{% trans "Cancel" %}</a>
</form>

<input class="time" type="text" name="start" id="start" />
$('input.time').timepicker();

现在我应该如何通过书面输入填写该timestamp字段。Jquery以下是 Jquery 代码的参考链接:

Jquery 示例的链接

4

3 回答 3

3

我也可能是误解;但是,您能否不仅检查该输入的输出form.as_p并对其进行操作,而不是$('input.time')

$('#id_timestamp').timepicker()
于 2012-08-14T21:35:10.423 回答
2

这不起作用:

<input class="time" type="text" name="start" id="start" value="{{form.timestamp}}" />

抱歉,我不是 Django 专家。

于 2012-08-14T21:15:22.740 回答
2

除非,我严重误解了你,否则请使用val()

$('#id_timestamp').val($('#time').val())
于 2012-08-14T21:16:37.547 回答