Skip to main content

Django Form builder

Project description

Django Form Builder

A Django Framework application to build dynamic forms, with widgets and Django's standards, using a JSON objects.

Every form can be saved in a configurable storage, in JSON format. Users that requires a high level of customization will found in it what they look for.

Consult the Official Documentation at readthedocs for usage specifications and advanced topics.

Home Image 1: Example of Dynamic Form built via frontend

Home Image 2: Preview of the builded form

Features

  • Forms definitions via JSON object;
  • Save compiled form as JSON objects in model db and get its structure and contents with a simple model method call;
  • Override form constructor in order to add static common fields;
  • Create input fields using heritable classes, with customizable validation methods;
  • Manage Django Formset fields, with form insertion and removal via javascript;
  • Manage and verify digitally signed file fields (PDF and P7M) without a certification authority validation (TODO via third-party API).

Examples

Example of a dynamic form JSON in database

{
  "field_1": "value_field_1",
  "field_2": "value_field_2",
  "field_3": "value_field_3",
  "attachments": {
    "p7m": "file_1.pdf.p7m",
    "pdf": "file_2.pdf"
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-form-builder-0.8.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

django_form_builder-0.8.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file django-form-builder-0.8.0.tar.gz.

File metadata

  • Download URL: django-form-builder-0.8.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.2

File hashes

Hashes for django-form-builder-0.8.0.tar.gz
Algorithm Hash digest
SHA256 23b4aff4263df41f018ce0a28abf0e0d976abe4d8570bb28f1ce3e0aeaa8fed4
MD5 a5a3d50ec07352b2ad08a98520724789
BLAKE2b-256 0f4d26b9c6576428d13c95fbc92ffe071728ff0af38ed1823d6c42fab17713c0

See more details on using hashes here.

File details

Details for the file django_form_builder-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: django_form_builder-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.2

File hashes

Hashes for django_form_builder-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a1f209430cd68146b782667deaf2bd86fdd7a37f5d8922c8078ab7cd909a5cb5
MD5 cc122da511a2831f8b601fa326bd37a2
BLAKE2b-256 6f0a4daba3d1bfadd98cc9c4836a11aa5fb76d8be7213910b7481bdc750a356b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page