Django Duration field小部件,用于处理窗体中的Duration字段
django-durationwidget2的Python项目详细描述
Django持续时间小部件
这个包提供了一种更自然的方式来定义表单中的持续时间字段。它源于 德凡·帕迪亚尔的作品here并提供了一个 Python2兼容实现。在
何时使用?
你可以在下面找到持续时间字段,这对人类来说不太好用。在
Django duration小部件用于简化Django模型的Duration
字段。在
快速启动
- 在
使用
pip
安装django-durationwidget2
在pip install django-durationwidget2
- 在
将
durationwidget
添加到INSTALLED_APPS
设置中,如下所示:INSTALLED_APPS=[...'durationwidget',]
在 - 在
请确保在中将
^{pr2}$ 在APP_DIRS
设置为True
设置.py在 - 在
振作起来,您已经准备好使用
TimeDurationWidget
作为正常的小部件了,如下所示。在fromdjangoimportformsfromdurationwidget.widgetsimportTimeDurationWidgetfrom.modelsimportYourModelclassCustomForm(forms.ModelForm):...duration=forms.DurationField(widget=TimeDurationWidget(),required=False)classMeta:model=YourModel...
在
它将呈现持续时间字段如下所示
持续时间小部件
duration=forms.DurationField(widget=TimeDurationWidget(show_days=True,show_hours=True,show_minutes=True,show_seconds=True),required=False)
以下关键字参数可以传递给duration小部件中的show/hide字段。在
By default all keyword arguments are set to
True
show_days
:在小部件中显示/隐藏days字段show_hours
:在小部件中显示/隐藏小时字段show_minutes
:在小部件中显示/隐藏分钟字段show_seconds
:在小部件中显示/隐藏秒字段
- 项目
标签: