快速可预测地创建管理面板和应用程序
django-cruds-mixins的Python项目详细描述
实验软件!不要使用!
< djang-CurdsMixin集成了几个图书馆,以方便、快捷和 管理面板和应用程序的可预测创建。功能
- 列出、创建、更新、详细信息、删除模型视图
- 具有可排序列、分页和自动链接的可自定义表
对于foreignkey字段,可以使用django-tables2轻松自定义
- 使用django过滤器根据模型字段搜索fiters
- 创建权限并与django规则集成
- 高级表格,django crispy forms
- 选择和批量操作
- 用于创建urlconf、权限、筛选器集、表的实用程序
快速启动
安装Djangopip install django-cruds-mixins
将Django CurrS Mixin和相关应用程序添加到您的 为使用权限添加django规则身份验证后端。 添加Django CRUDS-MIXIN的URL模式:INSTALLED_APPS=(...'rules.apps.AutodiscoverRulesConfig','crispy_forms','django_tables2','cruds','cruds_mixins',...)
AUTHENTICATION_BACKENDS=('rules.permissions.ObjectPermissionBackend','django.contrib.auth.backends.ModelBackend',)
fromcruds_mixinsimporturlsascruds_mixins_urlsurlpatterns=[...url(r'^',include(cruds_mixins_urls)),...]
运行测试
代码真的有用吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox