django_param provides ParamForm class which allows python param to be used in django form.
Project description
django_param provides ParamForm class which allows python param to be used in django form.
Quick start
Add ‘datetimewidget’, ‘django_select2’ and ‘taggit’ to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'datetimewidget', 'django_select2', 'taggit', ]
Usage:
# Specify your param class
class MyParam(param.Parameterized):
probability = param.Number(0.5, bounds=(0, 1), doc="Probability that...")
test_string = param.String(default="test string", doc="Your String")
my_param = MyParam()
# Initialize Django Form
django_bound_form = ParamForm({'probability': 0.1, 'test_string': 'test_bound'}, param_class=my_param)
3. Add Form data (assuming your form is named form) + First you need to add the form media, you can include {{ form.media }} in your header page. + To add the form, simply use {{ form }}
4. Supported Param Class: + Boolean - param.Boolean(True, doc=”A sample Boolean parameter”) + Color Picker - param.Color(default=’#FFFFFF’) + Dataframe (Pandas) - param.DataFrame(pd.util.testing.makeDataFrame().iloc[:3]) + Date - param.Date(dt.datetime(2017, 1, 1), bounds=(dt.datetime(2017, 1, 1), dt.datetime(2017, 2, 1))) + List - param.List(default=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + Magnitude - param.Magnitude(default=0.9) + Multiple Files - param.MultiFileSelector(path=’*’, precedence=0.5) + Number - param.Number(49, bounds=(0, 100), doc=”Any Number between 0 to 100”) + Select String + String - param.String(default=”hello world!”, doc=”Your String”) + XY Coordinates - param.XYCoordinates(default=(-111.65, 40.23))
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
Hashes for django_param-0.0.6.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875835e403247bb6d797a04a0c3357e7acb3721df206788bcc6df3a7ba97015b |
|
MD5 | 0f139465f0a65151fc77240d38d32d4b |
|
BLAKE2b-256 | f012cf63e14e808ad6d330fb2a0b98fca79f8fba138dda6c43cd89543d1cc0de |