ezform
simple extensions to Django forms
Usage
from ezform.fields import DateRangeField
class MyForm(Form):
range = DateRangeField()
Advanced Usage
- declare a concrete data model:
from ezform.models import Date
class MySkipDate(Date):
class Meta:
abstract = False
and update DB schema:
export DJANGO_SETTINGS_MODULE=mywebapp.settings
django-admin makemigrations
django-admin migrate
- add required configuration to project settings:
EZFORM_SETTING = {
'SKIP_LIST': 'myapp.MySkipDate'
}
- get day counts:
import datetime
from ezform.utils import DayCount
day_count = DayCount(
datetime.date(2019, 12, 15),
datetime.date(2020, 1, 6)
).do()
Bylaws
Copyright 2016-2023 Xingeng Chen
License: Apache License 2.0