如何在 Django 模板中使用时间选择器小部件
How to work with time picker widget in Django template?
我正在开发一个基于 Django 的应用程序,我卡在某个地方,我想节省用户给出的时间和数据库中的天数(周一至周日)。
用户将从Time picker widget
或任何其他方式中选择时间,但它将返回到07 : 30
格式。
用户还将从任何选择器或任何其他方式中选择日期(用户可以选择多天),并将其保存到数据库中。
我尝试使用 Django 模型字段,方法是将:
timestamp = Models.DatetimeField()
并使用 Django 模型形式传入 Django 模板,但它显示一个文本字段(没有任何意义)。
如果无论如何都可以以13:45
格式和mon,tue,wed
格式获取时间,那么我也可以将其保存到数据库中的CharField()
中。
我无法弄清楚上述两种情况的解决方案。最好的选择是什么?
Java 脚本应该可以吗?(但我在Java脚本方面并不专业)
要使用小部件,您应该在模型的窗体类中指明小部件是什么:
from django import forms
class MyModelForm(forms.ModelForm):
timestamp = forms.DateField(widget=forms.DateInput(attrs={'class':'timepicker'}))
如果您在模型中使用 timestamp 属性,它的运行方式类似于基本的 python datetime 类,具有许多与你在那里可以找到的相同属性。如果时间戳的格式困扰着你,你可以看看 django 用于显示时间和日期时间字段的过滤器:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
我不确定为什么你需要以特定格式保存时间戳;django 的 datetime 字段非常强大且易于使用。
相关文章:
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 两个日期时间选择器
- Angular Datetimepicker:指令'的模板;uib时间选择器'必须只有一个根元素
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 时间选择器:如何通过更改第一个值来更改第二个值
- 如何禁用引导程序时间选择器中的按钮
- 如何检查日期选择器和时间选择器元素是否使用JQuery/Javascript设置
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 引导程序日期时间选择器来自另一个日期时间选择器
- 寻找使用Javascript从Kendo UI时间选择器中减去时间的更好替代方案
- Javascript是一个很好的日期选择器和时间选择器库
- jQuery日期时间选择器-如何在javascript中获取日期
- jQuery日期[时间]选择器-如何保存时间范围(+修改日期格式)
- 如何更改剑道时间选择器的禁用属性
- 如何从jquery日期和时间选择器中选择和显示数据
- 如何在jQuery日期时间选择器中添加12小时格式
- 如何将我的自定义时间选择器链接到我的asp.net
- 如何在 Django 模板中使用时间选择器小部件
- 结束日期作为基础日期时间选择器中的选定开始日期
- 如何在引导日期时间选择器中限制最小-最大时间