{"id":19367579,"url":"https://github.com/monim67/django-bootstrap-datepicker-plus","last_synced_at":"2025-04-12T18:48:48.657Z","repository":{"id":30003386,"uuid":"123167217","full_name":"monim67/django-bootstrap-datepicker-plus","owner":"monim67","description":"Bootstrap3/Bootstrap4/Bootstrap5 DatePickerInput, TimePickerInput, DateTimePickerInput, MonthPickerInput, YearPickerInput with date-range-picker functionality for django \u003e= 2.0","archived":false,"fork":false,"pushed_at":"2024-02-11T08:47:38.000Z","size":377,"stargazers_count":224,"open_issues_count":33,"forks_count":62,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-03T21:13:23.923Z","etag":null,"topics":["bootstrap-datepicker","date-picker","daterangepicker","datetimepicker","django","django-forms","django-widget","timepicker"],"latest_commit_sha":null,"homepage":"https://pypi.python.org/pypi/django-bootstrap-datepicker-plus","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monim67.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.buymeacoffee.com/monim67"]}},"created_at":"2018-02-27T17:56:21.000Z","updated_at":"2025-03-20T08:32:40.000Z","dependencies_parsed_at":"2023-12-16T09:33:06.135Z","dependency_job_id":"1bb9d1d6-e3d3-4cdc-be4d-cfece470a56d","html_url":"https://github.com/monim67/django-bootstrap-datepicker-plus","commit_stats":{"total_commits":68,"total_committers":12,"mean_commits":5.666666666666667,"dds":"0.38235294117647056","last_synced_commit":"97b45ee642864de740c894750776cdee803e8921"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monim67%2Fdjango-bootstrap-datepicker-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monim67%2Fdjango-bootstrap-datepicker-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monim67%2Fdjango-bootstrap-datepicker-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monim67%2Fdjango-bootstrap-datepicker-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monim67","download_url":"https://codeload.github.com/monim67/django-bootstrap-datepicker-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618214,"owners_count":21134199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap-datepicker","date-picker","daterangepicker","datetimepicker","django","django-forms","django-widget","timepicker"],"created_at":"2024-11-10T08:03:29.992Z","updated_at":"2025-04-12T18:48:48.633Z","avatar_url":"https://github.com/monim67.png","language":"Python","funding_links":["https://www.buymeacoffee.com/monim67"],"categories":[],"sub_categories":[],"readme":"########################################\ndjango-bootstrap-datepicker-plus\n########################################\n\nThis django widget contains Bootstrap 3, Bootstrap 4 and Bootstrap 5\nDate-Picker, Time-Picker, DateTime-Picker, Month-Picker and Year-Picker input\nwith date-range-picker functionality for django version \u003e= 2.0.\nThe widget implements `bootstrap-datetimepicker v4 \u003chttps://getdatepicker.com/4/\u003e`_\nto show bootstrap-datepicker in django model forms and custom forms\nwhich can be configured easily for date-range selection.\n\nIf you are not using Bootstrap use `django-flatpickr \u003chttps://github.com/monim67/django-flatpickr\u003e`_ instead.\n\n|  |build-status| |docs-status| |coverage|\n|  |pyversions| |djversions| |license|\n\n|  |date-picker-image| |datetime-picker-image| |time-picker-image|\n\n\n\n********************\nDemo\n********************\n\n- `With Bootstrap 3 \u003chttps://monim67.github.io/django-bootstrap-datepicker-plus/demo/bootstrap3/\u003e`_\n- `With Bootstrap 4 \u003chttps://monim67.github.io/django-bootstrap-datepicker-plus/demo/bootstrap4/\u003e`_\n- `With Bootstrap 5 \u003chttps://monim67.github.io/django-bootstrap-datepicker-plus/demo/bootstrap5/\u003e`_\n\n\n\n********************\nGetting Started\n********************\n\n- Follow the `Getting Started doc \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Getting_Started.html\u003e`_.\n- Head over to `Usage \u003c#usage\u003e`_ section to see how to use it in forms and views.\n- Read detailed `Documentation on ReadTheDocs \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/\u003e`_\n- Looks complex to get started? Follow a `Quick Walkthrough Tutorial \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Walkthrough.html\u003e`_\n- Getting errors? See `Troubleshoot instructions \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Troubleshooting.html\u003e`_\n\n\n\n********************\nUsage\n********************\n\n\n++++++++++++++++++++++++++++++\nUsage in Generic View\n++++++++++++++++++++++++++++++\n\n.. code:: python\n\n    # File: views.py\n    from bootstrap_datepicker_plus.widgets import DateTimePickerInput\n    from django.views import generic\n    from .models import Question\n\n    class CreateView(generic.edit.CreateView):\n        model = Question\n        fields = [\"question_text\", \"pub_date\"]\n        def get_form(self):\n            form = super().get_form()\n            form.fields[\"pub_date\"].widget = DateTimePickerInput()\n            return form\n\n\n++++++++++++++++++++++++++++++\nAdvanced Usage\n++++++++++++++++++++++++++++++\n\n- `Usage in Custom Form \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Usage.html#custom-form-usage\u003e`_\n- `Usage in Model Form \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Usage.html#model-form-usage\u003e`_\n- `Usage doc \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Usage.html\u003e`_\n\n\n++++++++++++++++++++++++++++++\nTypes of DatePickers\n++++++++++++++++++++++++++++++\n\nThe widget contains all types of date-picker you may ever need.\n\n.. code:: python\n\n    # File: forms.py\n    from bootstrap_datepicker_plus.widgets import DatePickerInput, TimePickerInput, DateTimePickerInput, MonthPickerInput, YearPickerInput\n    from django import forms\n\n    class EventForm(forms.ModelForm):\n        class Meta:\n            model = Event\n            fields = [\"start_date\", \"start_time\", \"start_datetime\", \"start_month\", \"start_year\"]\n            widgets = {\n                \"start_date\": DatePickerInput(),\n                \"start_time\": TimePickerInput(),\n                \"start_datetime\": DateTimePickerInput(),\n                \"start_month\": MonthPickerInput(),\n                \"start_year\": YearPickerInput(),\n            }\n\n\n++++++++++++++++++++++++++++++\nImplement date-range-picker\n++++++++++++++++++++++++++++++\n\nDatePickers can be linked to select a date-range or time-range.\n\n.. code:: python\n\n    # File: forms.py\n    from bootstrap_datepicker_plus.widgets import DatePickerInput, TimePickerInput\n    from django import forms\n\n    class EventForm(forms.ModelForm):\n        class Meta:\n            model = Event\n            fields = [\"name\", \"start_date\", \"end_date\", \"start_time\", \"end_time\"]\n            widgets = {\n                \"start_date\": DatePickerInput(),\n                \"end_date\": DatePickerInput(range_from=\"start_date\"),\n                \"start_time\": TimePickerInput(),\n                \"end_time\": TimePickerInput(range_from=\"start_time\"),\n            }\n\n\n++++++++++++++++++++++++++++++\nCustomization\n++++++++++++++++++++++++++++++\n\n- `Customize date format, language \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/customization.html\u003e`_\n- `Use custom template for widget input \u003chttps://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/Template_Customizing.html\u003e`_\n\n\n********************\nContributing\n********************\n\n- `CONTRIBUTING.md \u003chttps://github.com/monim67/django-bootstrap-datepicker-plus/blob/master/.github/CONTRIBUTING.md\u003e`_.\n- `CODE_OF_CONDUCT.md \u003chttps://github.com/monim67/django-bootstrap-datepicker-plus/blob/master/.github/CODE_OF_CONDUCT.md\u003e`_.\n\n********************\nLicense\n********************\n\nThis project is licensed under `MIT LICENSE \u003chttps://github.com/monim67/django-bootstrap-datepicker-plus/blob/master/LICENSE\u003e`_ file for details.\n\n********************\nAcknowledgments\n********************\n\nThis project implements `Eonasdan/bootstrap-datetimepicker \u003chttps://github.com/Eonasdan/bootstrap-datetimepicker\u003e`_ to display date-pickers.\nThe project was initially forked from `pbucher/django-bootstrap-datepicker \u003chttps://github.com/pbucher/django-bootstrap-datepicker\u003e`_ and\nlater reworked completely under MIT Licence.\n\n\n|buymeacoffee|\n\n\n.. |date-picker-image| image:: https://raw.githubusercontent.com/monim67/django-bootstrap-datepicker-plus/26d89a744d403a895422313a48c02885c4718251/images/date-picker.png\n    :alt: Date-picker\n    :width: 218px\n    :height: 280px\n\n.. |datetime-picker-image| image:: https://raw.githubusercontent.com/monim67/django-bootstrap-datepicker-plus/26d89a744d403a895422313a48c02885c4718251/images/datetime-picker.png\n    :alt: Datetime-picker\n    :width: 218px\n    :height: 280px\n\n.. |time-picker-image| image:: https://raw.githubusercontent.com/monim67/django-bootstrap-datepicker-plus/26d89a744d403a895422313a48c02885c4718251/images/time-picker.png\n    :alt: Time-picker\n    :width: 218px\n    :height: 280px\n\n.. |build-status| image:: https://github.com/monim67/django-bootstrap-datepicker-plus/actions/workflows/build.yml/badge.svg?event=push\n    :target: https://github.com/monim67/django-bootstrap-datepicker-plus/actions/workflows/build.yml\n    :alt: Build Status\n    :height: 20px\n\n.. |docs-status| image:: https://readthedocs.org/projects/django-bootstrap-datepicker-plus/badge/?version=latest\n    :target: https://django-bootstrap-datepicker-plus.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n    :height: 20px\n\n.. |coverage| image:: https://coveralls.io/repos/github/monim67/django-bootstrap-datepicker-plus/badge.svg?branch=master\n    :target: https://coveralls.io/github/monim67/django-bootstrap-datepicker-plus?branch=master\n    :alt: Coverage Status\n    :height: 20px\n\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/django-bootstrap-datepicker-plus.svg\n    :target: https://pypi.python.org/pypi/django-bootstrap-datepicker-plus\n    :alt: Python Versions\n    :height: 20px\n\n.. |djversions| image:: https://img.shields.io/pypi/djversions/django-bootstrap-datepicker-plus.svg\n    :target: https://pypi.python.org/pypi/django-bootstrap-datepicker-plus\n    :alt: DJango Versions\n    :height: 20px\n\n.. |license| image:: https://img.shields.io/pypi/l/django-bootstrap-datepicker-plus.svg\n    :target: https://pypi.python.org/pypi/django-bootstrap-datepicker-plus\n    :alt: Licence\n    :height: 20px\n\n.. |buymeacoffee| image:: https://cdn.buymeacoffee.com/buttons/v2/default-orange.png\n   :target: https://www.buymeacoffee.com/monim67\n   :alt: Buy Me A Coffee\n   :height: 48px\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonim67%2Fdjango-bootstrap-datepicker-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonim67%2Fdjango-bootstrap-datepicker-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonim67%2Fdjango-bootstrap-datepicker-plus/lists"}