Skip to main content

Fast CRUD builder.

Project description

https://img.shields.io/pypi/v/django-dedal.svg?style=flat-square https://img.shields.io/pypi/pyversions/django-dedal.svg?style=flat-square https://img.shields.io/travis/ar4s/django-dedal.svg?style=flat-square https://img.shields.io/coveralls/ar4s/django-dedal.svg?style=flat-square

Fast CRUD builder.

Documentation

The full documentation is at https://django-dedal.readthedocs.org.

Demo

Example project is available on http://django-dedal.herokuapp.com/.

Quickstart

Install django-dedal:

pip install django-dedal

Then use it in a Django project simple add dedal and bootstrapform (if you want use bootstrap) to INSTALLED_APPS:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    ...
    'dedal',
    'bootstrapform',
)

After this decorate your model by @crud:

from django.db import models

from dedal.decorators import crud


@crud
class Post(models.Model):
    title = models.CharField(max_length=50)
    body = models.TextField()
    comments = models.ManyToManyField('Comment', blank=True)

    def __str__(self):
        return '{}'.format(self.title)

That’s all!

TODO

  • select related

History

1.1.0 (2018-01-11)

  • add pagination

  • add support for Django 2.x

  • drop support for Django 1.8 and Python 3.4

  • fix CI

1.0.1 (2016-03-30)

  • refactored tests

  • fixes heroku example app

1.0.0 (2016-03-26)

  • removed urls.W002 (changed URL for list)

  • changed URL format for reverse (introduced namespace)

  • dropped support for python 2.x

0.1.0 (2015-05-09)

  • First release on PyPI.

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-dedal-1.1.0.tar.gz (145.1 kB view details)

Uploaded Source

Built Distribution

django_dedal-1.1.0-py2.py3-none-any.whl (144.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-dedal-1.1.0.tar.gz.

File metadata

  • Download URL: django-dedal-1.1.0.tar.gz
  • Upload date:
  • Size: 145.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.0

File hashes

Hashes for django-dedal-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6bbf1ce7e043ae075f4cf7b71efe755d672f00452cfaba87af8b6311844a3a3a
MD5 b569389f8dc0bb9b199f62c1f63246b7
BLAKE2b-256 4eb0bbc32bf902fcf68449c1830d8e0b773b31e2494a668f9435ed4caa330542

See more details on using hashes here.

File details

Details for the file django_dedal-1.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_dedal-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 144.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.0

File hashes

Hashes for django_dedal-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f16394de170d53bb5be64fb44a5b418c6041058a72552f9e7bb746d0e7749111
MD5 3eea418c67d4ea89dcb10a0f8343c47c
BLAKE2b-256 d85b23ea09a003f3226b93fc0162fd28353522721ed9063626605795ca3566e0

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