Fast CRUD builder.
The full documentation is at https://django-dedal.readthedocs.org.
Example project is available on http://django-dedal.herokuapp.com/.
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', )
Add a new pattern to urls.py
:
from dedal.site import site as dedal_site ... urlpatterns = [ ... url(r"^", include(dedal_site.urls)), ]
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!
- select related