Skip to main content

No project description provided

Project description

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 1.11 - 2.2 and Python 2.7, 3.5-3.7.

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',
)

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_pony_forms-0.7.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distributions

django_pony_forms-0.7.0-py3.6.egg (5.7 kB view details)

Uploaded Source

django_pony_forms-0.7.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_pony_forms-0.7.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/2.7.16

File hashes

Hashes for django_pony_forms-0.7.0.tar.gz
Algorithm Hash digest
SHA256 704e743c3b2cbd9f5adf9444e8b6f8a7b7159706a9bc61308a40d524e076041b
MD5 806d03740e7d0adfcef290dbaacd0792
BLAKE2b-256 63c0f554753680526089e08fd721d8d28d5d31a347bdc4063b4a75ef8908a591

See more details on using hashes here.

File details

Details for the file django_pony_forms-0.7.0-py3.6.egg.

File metadata

  • Download URL: django_pony_forms-0.7.0-py3.6.egg
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/2.7.16

File hashes

Hashes for django_pony_forms-0.7.0-py3.6.egg
Algorithm Hash digest
SHA256 c68648d89540638803b044f646a9f7dd100f55ff0becb3c99af3ad77618dee61
MD5 80db46593d66b0fb3af3c15bc344b730
BLAKE2b-256 f290c64c25b36e63560557b08f883f7064770dfa6cc1a8b9726cd55c50f3f9a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_pony_forms-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/2.7.16

File hashes

Hashes for django_pony_forms-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ac773527fb655a6962fa3d6fe029335c330768ccf423a5bfc926d5cdecafc78
MD5 a69432f537b525f75cdfde0c8e92c2ea
BLAKE2b-256 28b64d9d63b7fd7e21d9aeb7fc515d8e66db600228ef269f9a4b2374c2ea90ce

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