跳转到主要内容

快速且可预测地创建管理面板和应用

项目描述

https://badge.fury.io/py/django-cruds-mixins.svg https://travis-ci.org/bmihelac/django-cruds-mixins.svg?branch=master https://codecov.io/gh/bmihelac/django-cruds-mixins/branch/master/graph/badge.svg

实验性软件!请勿使用!

django-cruds-mixins将几个库集成在一起,以实现轻松、快速且可预测地创建管理面板和应用。

功能

  • 为您的模型提供列表、创建、更新、详细和删除视图

  • 可定制的表格,具有可排序列、分页和自动链接的ForeignKey字段,可轻松使用django-tables2进行自定义

  • 基于模型字段的搜索过滤器,使用django-filter

  • 权限创建和与django-rules集成

  • 高级表单,使用django-crispy-forms

  • 选择和批量操作

  • 用于创建URLconfs、权限、filtersets、表格的实用工具

文档

完整文档位于https://django-cruds-mixins.readthedocs.io

快速入门

安装django-cruds-mixins

pip install django-cruds-mixins

将django-cruds-mixin和相关应用添加到您的INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'rules.apps.AutodiscoverRulesConfig',
    'crispy_forms',
    'django_tables2',
    'cruds',
    'cruds_mixins',
    ...
)

添加用于使用权限的django-rules身份验证后端

AUTHENTICATION_BACKENDS = (
    'rules.permissions.ObjectPermissionBackend',
    'django.contrib.auth.backends.ModelBackend',
)

添加django-cruds-mixins的URL模式

from cruds_mixins import urls as cruds_mixins_urls


urlpatterns = [
    ...
    url(r'^', include(cruds_mixins_urls)),
    ...
]

运行测试

代码是否真的工作?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

致谢

渲染此包所使用的工具

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

django_cruds_mixins-3.0.0.tar.gz (24.7 kB 查看哈希值)

上传时间 源代码

构建分布

django_cruds_mixins-3.0.0-py3-none-any.whl (27.1 kB 查看哈希值)

上传时间 Python 3