All Projects → ar4s → django-dedal

ar4s / django-dedal

Licence: other
Fast CRUD implemetation for Django.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to django-dedal

Stator
Stator, your go-to template for the perfect stack. 😍🙏
Stars: ✭ 217 (+1450%)
Mutual labels:  crud
Handsontable
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
Stars: ✭ 16,059 (+114607.14%)
Mutual labels:  crud
Attendance-1
A simple attendance list with a delete button, that can delete from the inputs you submitted to the database
Stars: ✭ 15 (+7.14%)
Mutual labels:  crud
Pike
Generate CRUD gRPC backends from single YAML description.
Stars: ✭ 222 (+1485.71%)
Mutual labels:  crud
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: ✭ 2,904 (+20642.86%)
Mutual labels:  crud
mezon
Mezon is a simple php framework wich will help you to create business applications.
Stars: ✭ 35 (+150%)
Mutual labels:  crud
Hyperformula
A complete, open-source Excel-like calculation engine written in TypeScript. Includes 380+ built-in functions. Maintained by the Handsontable team⚡
Stars: ✭ 210 (+1400%)
Mutual labels:  crud
Ffast-Java
Ffast 基于Srping boot + Mybatis Plus后台管理系统前后分离快速开发解决方案
Stars: ✭ 104 (+642.86%)
Mutual labels:  crud
Cssobj
Runtime CSS manager, Turn CSS into dynamic JS module, Stylesheet CRUD (Create, Read, Update, Delete) in CSSOM, name space (local) class names
Stars: ✭ 253 (+1707.14%)
Mutual labels:  crud
repository
[PHP 7] Implementation and definition of a base Repository in Domain land.
Stars: ✭ 26 (+85.71%)
Mutual labels:  crud
Gosql
🐥The very simple ORM library for Golang
Stars: ✭ 233 (+1564.29%)
Mutual labels:  crud
Prisma Tools
Prisma tools to help you generate CRUD system for GraphQL servers
Stars: ✭ 237 (+1592.86%)
Mutual labels:  crud
serverless-nestjs-typeorm
Example how to nestjs using the serverless framework with TypeORM
Stars: ✭ 99 (+607.14%)
Mutual labels:  crud
Crud Intellij Plugin
一个增删改查的idea插件,可以根据数据库表结构,帮助您快速生成model、dao、service、controller等相关代码。同时支持MyBatis、JPA、MybatisPlus。
Stars: ✭ 217 (+1450%)
Mutual labels:  crud
velox
The minimal PHP micro-framework.
Stars: ✭ 55 (+292.86%)
Mutual labels:  crud
Magic
Create your .Net Core/Angular/Database CRUD Web apps by simply clicking a button
Stars: ✭ 214 (+1428.57%)
Mutual labels:  crud
doyto-query
DoytoQuery - A Java implementation for the modern ORM Framework.
Stars: ✭ 18 (+28.57%)
Mutual labels:  crud
elastic-crud
Simple yet elegant ElasticSearch Crud Repository.
Stars: ✭ 46 (+228.57%)
Mutual labels:  crud
Codeigniter-4-CRUD-generator
ADEL CCG is an easy open-source intuitive web app to create AdminLTE4 -Bootstrap 5- dashboards with CRUD operations in php.
Stars: ✭ 87 (+521.43%)
Mutual labels:  crud
mesan-nodejs-auth-crud-api
NodeJS Authentication and CRUD operations API -: Email Verification, Image Upload, Password Reset
Stars: ✭ 72 (+414.29%)
Mutual labels:  crud

django-dedal

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

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!

TODO

  • select related
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].