Skip to main content

Build Status Version

Coverage Status Requirements Status

License

Django pony forms

Django-pony-forms helps you to write better html for your Django forms.

Read the documentation on readthedocs

1: Better form html by default

The form html that Django produces is not very nice or useful. For example, the default output of a Django form is a table.

Just mixin PonyFormMixin to produce better html:

class ExampleForm(PonyFormMixin, forms.Form):
    name = forms.CharField()

This produces the following html:

<div class="form-row row-name">
    <label for="id_name">Name</label>
    <input type="text" id="id_name" name="name" />
</div>

2: Write your own form templates

You can also write your own form templates:

class ExampleForm(PonyFormMixin, forms.Form):
    name = forms.CharField()

    form_template = 'my_form.html'
    row_template = 'my_row.html'

my_form.html:

<div class="my_form">
    {{ hidden_fields }}
    {{ top_errors }}
    {{ rows }}
</div>

Requirements

The package is tested with Django 2.2 - 3.1 and Python 3.6 - 3.8.

Installation

Install the package:

$ pip install django_pony_forms

Add django_pony_forms to your installed apps in settings.py.

INSTALLED_APPS = (
    ..
    'django_pony_forms',
)

Download files

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

Source Distribution

django_pony_forms-1.1.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

django_pony_forms-1.1.0-py3.8.egg (5.4 kB view details)

Uploaded Egg

django_pony_forms-1.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file django_pony_forms-1.1.0.tar.gz.

File metadata

  • Download URL: django_pony_forms-1.1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for django_pony_forms-1.1.0.tar.gz
Algorithm Hash digest
SHA256 061d456d1fbd047b6bec85461cbcdc9a720add489b1dedfa865c7becf5acc797
MD5 98712728fb7382ff076bb2cc18945a9b
BLAKE2b-256 9df01f3214e4522e7d7896bbc9caaac398692c957402fa8ab0ff5499093e3db0

See more details on using hashes here.

File details

Details for the file django_pony_forms-1.1.0-py3.8.egg.

File metadata

  • Download URL: django_pony_forms-1.1.0-py3.8.egg
  • Upload date:
  • Size: 5.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for django_pony_forms-1.1.0-py3.8.egg
Algorithm Hash digest
SHA256 0feec1b7eaeabc42b239ee7e71a2b2309afe867a359937a50c32f1da7947c650
MD5 b68c85600c5a9fabecd47347ba2fc9a9
BLAKE2b-256 b34021d17491fc267d44f37eec2f0a983e83ed26c51e024bb6e88edd58114cdc

See more details on using hashes here.

File details

Details for the file django_pony_forms-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: django_pony_forms-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for django_pony_forms-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a13c5c18968861f9206b937b6d6b25271746f4dbf64bec3cece6e74c5271232
MD5 2f128135edce626ea1c5e1d8e7ca7d14
BLAKE2b-256 964b64b0d2bc9e009d637a008f93a694edafc8f69ef6e992566de6402c2b03c6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

3 files

1.0.0

3 files

0.7.1

3 files

0.7.0

3 files

0.6.0

3 files

0.5.0

3 files

0.4.1

3 files

0.4.0

3 files

0.3.9

3 files

0.3.8

3 files

0.3.7

3 files

0.3.6

3 files

0.3.5

1 file

0.3.4

1 file

0.3.3.3

1 file

0.3.3.2

1 file

0.3.3.1

1 file

0.3.3

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0.2

1 file

0.3.0.1

1 file

0.3

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page