跳转到主要内容

一个针对输入出生日期而优化的Django日期小部件

项目描述

django-dob-widget

Build Status

一个针对输入出生日期而优化的Django日期小部件。

这是基于英国政府数字服务在 https://designnotes.blog.gov.uk/2013/12/05/asking-for-a-date-of-birth/ 提出的指南。

用法

from django import forms
from dobwidget import DateOfBirthWidget

class PersonModelForm(forms.ModelForm):
    """
    Model form for people.
    """

    class Meta(object):
        model = Person
        fields = ['name', 'date_of_birth']
        widgets = {
            'date_of_birth': DateOfBirthWidget(),
        }

DateOfBirthWidget可以接受一个可选的order参数,使其在非英国司法管辖区有用。

    class Meta(object):
        model = Person
        fields = ['name', 'date_of_birth']
        widgets = {
            'date_of_birth': DateOfBirthWidget(order='MDY'),
        }

更改

1.2.0

  • 添加对Django 1.10的支持

1.1.3

  • 处理当给定datetime.date时引发OverflowError的远期日期

1.1.2

  • 如果输入无效日期,则不清除输入

1.1.1

  • 修复基于字符输入的bug

1.1.0

  • 允许使用day_attrs、month_attrs和year_attrs设置单个子部件的属性。

1.0.0

  • 初始版本

贡献者

项目细节


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

django-dob-widget-1.2.0.tar.gz (3.1 kB 查看哈希值)

上传时间 源代码

构建分发

django_dob_widget-1.2.0-py2.py3-none-any.whl (3.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持