Django nepali datetime fields and helpers.
Project description
Highly motivated package from Django’s DateField & DateTimeField. The library is intended to provide Bikram Sambat Date Time fields for Django’s Model and Form.
Note: Currently only supports DateField. DateTimeField will be supported soon in future releases.
The package is dependent on nepali-datetime package and the UI for the date picker is implemented from https://github.com/leapfrogtechnology/nepali-date-picker.
Supports: Django 2.0+
Installation
$ pip install django-nepali-datetime-field
Quick start
Add nepali_datetime_field to your INSTALLED_APPS list:
INSTALLED_APPS = [ ... 'nepali_datetime_field', ]Importing NepaliDateField model field to models.py file:
from nepali_datetime_field.models import NepaliDateField class YourModel(models.Model): ... nepali_date = NepaliDateField()Importing NepaliDateField form field to forms.py file:
from nepali_datetime_field.forms import NepaliDateField class YourForm(forms.Form): ... nepali_date = NepaliDateField()Whenever using NepaliDateField form field, don’t forget to add Widget’s media on the <head> section of the html as below:
<html> <head> ... {{ form.media }} ... </head> <body> ... {{ form }} ... </body> </html>Querying the model field:
import nepali_datetime nepali_date = nepali_datetime.date(1995,10,1) # get query YourModel.objects.get(nepali_date=nepali_date) # filter query YourModel.objects.filter(nepali_date=nepali_date) # date range query from_date = nepali_datetime.date(1990,1,1) to_date = nepali_datetime.date(1999,12,30) YourModel.objects.filter(nepali_date__range=(from_date, to_date))
More Usage
Check some of the usage details in example_app/tests.py.
Demo
Play around with the live demo here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_nepali_datetime_field-0.8.0.tar.gz.
File metadata
- Download URL: django_nepali_datetime_field-0.8.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00d69f5d5aa6ea64e2a9964d5ba6c489b0e51325aeb7029e1b18cc4a323894ae
|
|
| MD5 |
fcc8a3ba413edb742a1b11af8e6c5fb1
|
|
| BLAKE2b-256 |
8f2d5f080338f4b5e2cddbf91c312491042a761dc62e75a39aeae1ff409f55df
|
File details
Details for the file django_nepali_datetime_field-0.8.0-py3-none-any.whl.
File metadata
- Download URL: django_nepali_datetime_field-0.8.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34eaab138856f69374db7af7274bafd7621224937feaf84a610e9d9872b52b37
|
|
| MD5 |
9b49b1cc06078c9011d679b9ec0bc28b
|
|
| BLAKE2b-256 |
15fc62ff130c5414a9030410673356d21e376e59cf045ecdabdef40aaf06f833
|