Fast CRUD builder.
Project description
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bbf1ce7e043ae075f4cf7b71efe755d672f00452cfaba87af8b6311844a3a3a
|
|
| MD5 |
b569389f8dc0bb9b199f62c1f63246b7
|
|
| BLAKE2b-256 |
4eb0bbc32bf902fcf68449c1830d8e0b773b31e2494a668f9435ed4caa330542
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f16394de170d53bb5be64fb44a5b418c6041058a72552f9e7bb746d0e7749111
|
|
| MD5 |
3eea418c67d4ea89dcb10a0f8343c47c
|
|
| BLAKE2b-256 |
d85b23ea09a003f3226b93fc0162fd28353522721ed9063626605795ca3566e0
|