Django nepali datetime helpers.
Project description
Highly motivated package from Django’s DateField & DateTimeField.
Note: Currently only supports DateField. DateTimeField will be supported in future releases.
The package is dependent on nepali-datetime package & the UI for the date picker is forked 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, add the static file by: {% static 'nepali_datetime_field/init.js' %} in the html template to load the date picker UI:
<html> {% load static %} ... <body> ... </body> {% static 'nepali_datetime_field/init.js' %} </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
Demo of the example_app deployed 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
Hashes for django-nepali-datetime-field-0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e5b29bda61d1df3b31f4c355f92a7ef519f87f5550d9630309cafab96def9d |
|
MD5 | 25b61f4dd45d2a2d5cdf1f1b5324d8f3 |
|
BLAKE2b-256 | 749b13d8af9498a63646b1c737fc26d83332acfad89792b3d248e1aabb55169f |
Hashes for django_nepali_datetime_field-0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c8ebaea11a39270a4693143475d75916d3561e01003db1e44d94ebd842fba3d |
|
MD5 | a8c4e504912275056456597499a8ce60 |
|
BLAKE2b-256 | 982a312cca579f1008f41d1b915174de9eaf88282e3fbefbc453dd79d43736b8 |