2 Star 8 Fork 1

Ryuchen / django-vue-suit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

django-vue-suit arrives!

Version

🏠 个人小栈

> 未来更新的说明会刊登在这里,并且会不定时分享部分内容和心得

📎 项目说明:

  • django-vue-suit 是一套正在开发的,后续将支持开发者,创建一套完整的前中后台都有的项目的构建脚手架,能够帮助用户通过简单的构建 models 层面就可以定义最终的前中后台展示效果 ~ 项目由 django + ant-design-vue 构成,并没有使用 node 作为开发环境,作为纯后端应用存在 ~
  • vueSuit 是核心源代码模块,参照了 django.contrib.admin 模块和 django.forms 模块,创建了各自相对应的 vueAdmin 和 vueForms 模块,并且提供了一套完整的 vuePacks 模块使用 ~
    • vueAdmin 是替换 django admin 模块,提供了完整的原先 django admin 功能,同时还提供了一套完整的拓展 UI 使用,方便用户自定义一些展示效果 ~
    • vueForms 是替换 django forms 模块,提供了完整的原先 django forms 功能,同时还提供了一套 ant-design-vue forms 的配置功能,实现了由后台 python 代码控制前台 form 表单的基本校验功能 ~
    • vuePacks 是完全新建的模块,使用方法会参照 django admin 的使用,提供一套注册和定义展示的机制,让开发者仅通过定义一个简单的 python 脚本就实现对于后台数据的展示,实现一套完整的前台应用 ~

📝 待办清单:

vueAdmin:

  • 摘抄 django contrib admin 模块代码过来,去除相应依赖
  • 重构 相应路由,去除掉不需要的路由支持
  • 重构 整个 admin template 的 skeleton,引入 ant design vue 的 css 和 js 脚本作为展示效果
  • 新增 Dashboard 页面添加到项目中
  • [ ]

vueForms:

  • 摘抄 django contrib admin 模块代码过来,去除相应依赖
  • 重构 基本的 widget 展示效果,替换为 ant design vue 的 component
  • 增加 通过定义 models fields 使用的 widgets 展示时的 vttrs 参数,扩展对于最终 forms 的表单验证功能

vuePacks:

  • 待开发

vuePlugins:

  • 增加 vuePlugins 模块,提供第三方拓展功能,因为较为底层的重构了 django admin 和 django forms 模块,导致一些跟 admin UI 有关 django packages 不再生效,不过后续会提供拓展支持,并且将转化一些常用的 packages 过来 ~

  • To support plugins:

    • django-import-export

📖 安装说明:

  
  pip install -U django-vue-suit
  
  # 在 settings.py 文件中 引入该模块
  
  INSTALLED_APPS = [
    ...
    'vueSuit.vueAdmin',
    'vueSuit.vueForms',
    'vueSuit.vuePacks',
    ...
  ]

📷 界面展示:

vueAdmin

Dashboard

Dashboard

Models

Models

vuePacks

> 待添加

👤 作者介绍:

Ryuchen ( 陈 浩 )

Nameplace ( 虚位以待 )

⭐ 渴望支持:

如果你想继续观察 django-vue-suit 接下来的走向,请给我们一个 ⭐ 这是对于我们最大的鼓励。 此外,如果你觉得 django-vue-suit 对你有帮助,你可以赞助我们一杯咖啡,鼓励我们继续开发维护下去。

微信 支付宝

扫码赞助

扫码赞助

🤝 贡献源码:

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Copyright (c) Django vueSuit and individual contributors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of Django vueSuit nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

使用 django 和 ant design vue 构建的一整套完整的自应用前台展示页面到中后台管理页面 展开 收起
Python
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/ryuchen/django-vue-suit.git
git@gitee.com:ryuchen/django-vue-suit.git
ryuchen
django-vue-suit
django-vue-suit
master

搜索帮助