基于Sadmin新建APP
在项目中使用sadmin
该文章介绍了一个用于管理Production的网页界面,具备数据表格和表单功能,用户可以通过Ajax创建、编辑和删除Production记录。
本文介绍了在Django项目中配置sadmin模块的步骤,包括在INSTALLED_APPS中添加sadmin、设置自定义中间件、定义AUTH_USER_MODEL、更新urls.py以包含相关路径、运行迁移命令创建模型,以及创建超级用户。
sadmin model
sadmin view基类
Sadmin功能列表
本文介绍了模型中的保留字段,包括创建时间、更新时间、创建用户、更新用户、所属项目和逻辑删除。这些字段由系统自动处理。示例中的Template和TempTask类展示了如何定义这些字段及其功能,特别是to_dict函数用于将模型转换为字典格式,以便生成JSON数据。
Sadmin提供了ListCreateView和RetrieveUpdateDestroyView两个基础类,简化了模型的增删改查操作。ListCreateView用于列出和添加数据,RetrieveUpdateDestroyView用于获取、更新和删除单条数据。用户可以通过定义模型、权限和过滤条件等参数,灵活进行数据操作和权限管理。
Sadmin是一个基于Django的基础库,集成了用户系统、权限系统和通知系统等SAAS服务,旨在提升开发效率。它提供了开箱即用的配置,主要包括用户系统、项目管理和公共服务。Sadmin封装了Django的视图层和模型层,提供了ListCreateView和RetrieveUpdateDestroyView两个基类,便于开发新项目。
以优雅的方式实现Django的代码复用
本文介绍了基于Django开发的公共应用Sadmin,旨在集中管理多个内部系统的基础功能。Sadmin集成了前端模板、用户管理、权限管理和操作日志等功能,简化了开发流程,提升了项目开发效率。目前已有多个项目在使用Sadmin。
完成下面两步后,将自动完成登录并继续当前操作。