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.9.4.tar.gz (25.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: django-form-builder-0.9.4.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for django-form-builder-0.9.4.tar.gz
Algorithm Hash digest
SHA256 2b3743503dbd951d1b30affee4302d2aa3bfc6b1945a68d08b7544fe2773586f
MD5 b075294df93b46afca74984a2b8c2e84
BLAKE2b-256 ae0eb9a6e8f0da1a7e843d7d0dd92986493f5bd943e7e5e5f457d24667c326b8

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