Python Web开发
文章平均质量分 83
欢迎订阅~
可以访问我的主页,加入QQ讨论群。
我的Python全部自学笔记可以访问下面的链接进行查阅。
https://datayang.blog.csdn.net/article/details/128599278
Mr数据杨
知乎签约作者,搞Python大数据的日语文科生。
展开
-
练习题 - Django 4.x Models CRUD(增、删、改、查)函数方法
在 web 应用程序开发中,数据的增、删、改、查(CRUD)操作是最基本的功能之一。Django 作为一个高效的 web 框架,提供了强大的 ORM(对象关系映射)功能,使得开发者可以通过 Python 代码直接操作数据库,而不需要编写繁琐的 SQL 语句。这种简化和抽象帮助开发者快速构建、测试和维护应用程序的数据层。本次练习的目标是通过实际案例,引导自学编程的用户掌握 Django 4.x 中的模型 CRUD 操作。原创 2024-09-20 17:14:46 · 147 阅读 · 0 评论 -
练习题 - Django 4.x Models Relationship fields 字段关联关
在 Django 中,模型(Model)是用于定义数据库结构的核心部分。关系型数据库的一个重要特性是能够在不同的表(模型)之间建立关联,Django 提供了多种字段类型用于定义模型之间的关系,如ForeignKey和。这些关系字段使得开发者能够轻松地在模型之间建立一对一、一对多或多对多的关系。本次练习将帮助自学编程的用户掌握 Django 中关系字段的使用方法,以及如何在实际项目中应用这些关系。原创 2024-09-20 17:14:09 · 158 阅读 · 0 评论 -
【Django-vue-admin学习笔记】实现框架以外的跳过认证的页面配置
通过探索和实践了解了如何在前后端不同的框架内部集成Web页面应用,以及如何通过后端API接口提交数据。虽然这种集成方法并不推荐,因为它超出了管理后台的框架,相当于将客户端部分加到了服务端,但它提供了一个解决思路。最佳实践仍是开发两套独立的服务,以保持前后端分离,确保系统的灵活性和可维护性。在前端部分,通过修改路由配置,实现了不同场景下的页面导航,如学生注册页面、注册成功页面以及注册错误提示页面。这种路由配置方法允许应用在用户访问不同URL时加载对应的页面或组件,从而实现了对用户操作流程的精细控制。原创 2024-09-06 17:43:40 · 112 阅读 · 0 评论 -
【Django-vue-admin学习笔记】自定义无模型序列化 Serializer
错误,因为这里必须要验证模型的字段因此不适合没有model的查询操作。这样总之改起来很难受各种冲突,也不要尝试去修改中间件,这样也是不行的。例如在APP的应用中可以直接使用这个自己写的序列化,省去了很多的烦恼。总结了一个最好的办法就是重写一个序列化专门用于数据查询用。进行相应序列化会导致没有标准的结构。中,这里最好不要尝试去修改原有的。出于强迫症直接用原生的。但是如果这里使用原有的。原创 2024-09-04 17:41:17 · 50 阅读 · 0 评论 -
【Django-vue-admin学习笔记】页面自动计算日期差额的方法
在一个数据表格中显示每一行数据的退宿倒计时,这可能是用于学生宿舍管理或类似的应用场景。通过计算当前日期与退宿日期之间的差异,它能够动态地展示每位学生的退宿状态。这个数组似乎用于配置某种 CRUD(创建、读取、更新、删除)操作界面的列,这是在很多后台管理系统或数据驱动的应用中常见的功能。有时候根据列表需要进行日期计算查看到期时间,实现方式有两种可以后端每天定时任务更新差额日期数字,也可以前端在页面渲染的时候进行直接计算。是一个流行的轻量级日期库,用于解析、验证、操作和显示日期。函数,用于定制显示的内容。原创 2024-08-19 10:24:09 · 113 阅读 · 0 评论 -
【Django-vue-admin学习笔记】新增页面选择数据与其他选择框联动
在复杂的Web应用中,实现页面间的数据联动是一个常见且重要的需求。这种联动通常涉及到根据用户在一个部分的选择来动态更新页面的其他部分。这不仅提高了用户的交互体验,同时也使得数据处理更加高效、直观。一个典型的场景就是根据用户选择的特定数据,如学生信息,来过滤并显示相关的其他信息,比如可购买的教材列表。《根据选择的数据进行查询操作》正是这类需求的实例。在此场景中用户首先从列表中选择一个学生,然后系统基于这一选择动态加载与该学生相关的教材信息。原创 2024-08-19 10:23:58 · 342 阅读 · 0 评论 -
【Django-vue-admin学习笔记】解决element时间组件date-picker区间周选择的问题
这样操作起来可能会有一些问题,因为时间管理不习惯的问题导致一些操作问题,毕竟习惯不同,这里需要修改成周一开始周日结束。如果使用默认的date-picker组件选择周数据是这样的,默认的开始星期是周日,当前周结束日期是周六。虽然只差了一天,但是带来的麻烦还是挺多的。直接在vue页面配置即可。原创 2024-07-15 22:57:37 · 55 阅读 · 0 评论 -
【Django-vue-admin学习笔记】页面携带参数跳转
首先将学生的 ID 存储在本地存储(localStorage)中,这是一种在不在URL中直接暴露参数的情况下传递数据的策略。例如在管理学生行为规范的时候是一个总体的目录功能,需要进行一个点击操作来实现在详细数据页面进行搜索的功能,这就需要浏览器进行页面跳转的时候进行参数的传递实现过滤操作。插件,组件被赋予了处理数据的能力和界面渲染的基础。钩子清除 localStorage 中的学生 ID,确保了数据的安全性和组件的独立性。在目录中的vue中修改,除了常规的方法之外这里特别重要的是。(用于存储获取的数据)、原创 2024-05-18 22:43:57 · 95 阅读 · 0 评论 -
【Django-vue-admin学习笔记】基于D2样例修改完整宿舍的入住和退宿功能
在D2 Admin样例中有一个宿舍示例。其中有房间管理和入住管理功能,这里实现的是单页面通过自定义的slot下拉进行数据的更新操作。如果真的上手来修改的话会有一些难点,尤其是对于框架不熟悉的小伙伴。原创 2024-05-16 21:42:32 · 427 阅读 · 0 评论 -
【Django-vue-admin学习笔记】隐藏操作列的方法
在定制化Web应用的开发过程中,经常需要对界面中的数据展示和用户交互方式进行个性化调整。特别是在处理数据列表时,标准的操作列(如修改、查看、删除)可能并不总是符合特定应用的需求。在这种情况下,能够自定义操作列,以便更好地适应应用的功能和用户体验要求,就显得尤为重要。通过对crud.js的代码进行适当的修改,开发者可以轻松地控制数据列表中操作列的显示与隐藏,甚至完全自定义操作列的内容和行为。这不仅增加了应用界面的灵活性,而且允许开发者根据特定的业务逻辑或用户界面设计要求,创建更加直观和有效的用户操作路径。原创 2024-05-15 21:30:50 · 169 阅读 · 0 评论 -
【Django-vue-admin学习笔记】页面多选动态计算
在现代Web应用程序的开发中,提高用户体验的一个重要方面是实现界面元素之间的交互和数据联动。特别是在处理与财务相关的数据时,动态计算功能的实现尤为关键。例如在一个教育管理系统中,计算选购教材的总价就是一个实用而直观的功能。这不仅为用户提供了即时的反馈,还简化了数据录入过程,减少了错误和遗漏的可能性。在本文中将探讨如何在一个基于 Vue.js 的应用中实现教材价格的动态累计求和功能。这个功能允许用户在选择教材时立即看到总价的变化,从而在选择过程中做出更明智的决策。通过对crud.js。原创 2024-05-14 22:30:53 · 182 阅读 · 0 评论 -
【Django-vue-admin学习笔记】字段根据下拉选项隐藏和显示字段
在数字化时代,软件的用户体验至关重要。特别是在教育和财务管理系统中,一款直观、易用的软件不仅能提高效率,还能极大地降低错误率。本文将通过一个具体的案例——学校财务缴费系统,探讨如何优化用户界面(UI)和用户体验(UX),使之更加智能化和用户友好。考虑到学校缴费系统中存在多种缴费类别和不同的缴费方式,如何设计一个既简洁又能满足复杂需求的界面,成为了一个挑战。本文将详细介绍这一挑战的解决方案:通过智能表单设计,动态展示相关选项,以及使用前端技术实现这些功能。原创 2024-05-07 22:34:22 · 193 阅读 · 1 评论 -
【Django-vue-admin学习笔记】在自定义审批流程中实现高效的数据验证和用户交互
在数字化时代,管理系统的高效性和用户友好性对于企业的运营至关重要。自定义审批流程作为这些系统的核心功能之一,其设计和实现需要精确、灵活,同时也要简洁易用。本文旨在探讨如何在Django和Vue.js框架的协作下,实现一个既直观又高效的审批流程管理功能。审批流程的设计通常涉及复杂的业务逻辑,特别是在创建审批顺序时,需要考虑的场景繁多,验证机制也相对复杂。为了优化这一过程,本文采用了一种新的思路:在添加审批流程时自动填充当前顺序,而在删除流程时则需从后往前依次进行。原创 2024-05-07 22:34:02 · 174 阅读 · 0 评论 -
【Django-vue-admin学习笔记】消息中心新增权限与字典项配置修改
本文通过深入分析和讨论了在 Vue.js 应用程序中遇到的具体问题及其解决方案。首先,我们探讨了如何通过修改模板中的权限配置来解决新增权限问题,确保用户界面与后端权限设置的一致性。接着,文章深入到消息中心的字典项配置,展示了如何利用字典项来动态控制目标用户、角色和部门的展示,优化了表单的交互逻辑。这些解决方案不仅提高了应用程序的性能,还增强了用户体验,同时确保了代码的可维护性和可扩展性。对于企业级应用开发者而言,这些技术实践将提供宝贵的参考和指导。原创 2024-04-21 23:02:47 · 69 阅读 · 0 评论 -
【Django-vue-admin学习笔记】筛选项必选配置
在需要控制筛选项的字段下进行添加这样的代码即可,如果没有进行选择会弹出msg消息进行提醒。这个可以通过不同的方式进行控制,例如使用后端参数判断返回reponde 400进行判断。有时候在页面进行筛选的时候避免一些使用时候不必要的麻烦,需要对某些筛选项进行强制选择。这里提供一个更简单的办法就是直接通过crud的前端参数控制。原创 2024-04-21 23:02:25 · 49 阅读 · 0 评论 -
【Django-vue-admin学习笔记】dvadmin用户功能基础models解析
通过本文的详细介绍可以看到在一个复杂的软件项目中,如何通过精心设计的数据模型来管理各种类型的信息和业务流程。每个类都是项目中不可或缺的一部分,它们相互协作,提供了一个全面、高效和灵活的数据管理解决方案。从Users类的详细用户管理到类的消息处理,每个模型都通过其方法和属性为软件项目的顺利运行提供支持。这些数据模型展示了在现代软件开发中,结构化和有组织的数据处理方法的重要性,为构建可靠、高效和可扩展的软件应用提供了坚实的基础。原创 2024-04-20 19:39:44 · 287 阅读 · 0 评论 -
【Django-vue-admin学习笔记】自由切换web前端路由的脚本
主要为了偷懒,因为本地前端项目环境每次部署和开发都要切换路由,这玩意太麻烦了,于是就做了个自动切换的脚本,原理呢就是通过python对配置文件进行操作处理。这里我只做了3个.bat文件应对不同的开发环境直接点脚本切换API即可。原创 2024-04-20 19:39:35 · 79 阅读 · 0 评论 -
【Django-vue-admin学习笔记】使用mounted方法实现定时请求和消息通知
在现代应用开发中,为用户提供及时的消息提醒和快捷的信息访问途径是提升用户体验的关键。尤其在系统中集成了消息通知功能时,如何有效地通知用户未读消息成为一个挑战。本文将探讨如何在Vue.js应用程序中实现一个智能的消息通知系统,这个系统能够周期性地检查并通知用户有关未读消息的信息。文章将通过具体的实现方式,包括利用Vue的生命周期钩子、Element UI的通知组件和路由跳转功能,展示如何创建一个用户友好且效率高的消息通知机制。原创 2024-04-16 19:44:41 · 402 阅读 · 0 评论 -
【Django-vue-admin学习笔记】实现CRUD日期窗口时间通用选择组件
这套公共时间组件功能通过提供时间的标准化处理、灵活的日期操作以及便捷的快捷选择方式,极大地提升了开发效率和用户体验。无论是在数据处理、任务规划还是用户交互设计中,它们都提供了强大支持,使得时间相关操作变得更加简洁和高效。原创 2024-04-05 21:38:09 · 409 阅读 · 0 评论 -
专栏这设置有多脑残,几年了还不改
付费专栏的内容不能删也就算了,居然可以把内容删了,这个跟吧文章删了或者移动到别的地方有什么区别。几个脑残的设置定7 8年了还没改。一个文章可以同时存在多个专栏。原创 2024-04-02 17:56:20 · 201 阅读 · 0 评论 -
【Django-vue-admin学习笔记】CRUD数值筛选区间选择组件
在项目根目录定义了一个Vue组件,利用Element UI库中的滑动条组件实现了一个范围选择器。通过组件化的方式,ElSlider提供了一种直观的用户界面,允许用户通过滑动操作选择一个数值范围,这在需要精确控制输入范围的场景中特别有用,如设置价格区间、年龄范围等。组件模板部分构建了滑动条的用户界面,其中el-slider标签是Element UI框架提供的滑动条组件。这个滑动条被配置为范围选择模式(通过range属性),允许用户选择一个数值区间而非单一数值。原创 2024-04-01 15:38:56 · 195 阅读 · 0 评论 -
【Django-vue-admin学习笔记】实现CRUD数据展示和弹窗功能通用方法
本文通过一个具体的实例——学生成绩的聚合显示和详细展示,详细介绍了如何利用现代前端技术优化复杂数据的展示和交互。通过聪明的设计,开发者能够提供一个既信息丰富又用户友好的界面。这不仅减少了界面的拥挤感,也提高了数据的可访问性和易用性。我们通过配置crud.js和index.vue,实现了对复杂数据结构的灵活展示,同时利用Vue的插槽机制和Element UI构建了富有交互性的自定义组件,为用户呈现了一种全新的数据查看体验。这种方法的核心在于它的灵活性和扩展性。原创 2024-03-29 08:36:54 · 92 阅读 · 0 评论 -
【Django-vue-admin学习笔记】Linux宝塔后端配置流程
项目基于宝塔进行Linux环境配置后端部分,使用Django搭建一个动态、互动的web应用。就像厨师在厨房准备美食,需要了解每种食材的特性和如何搭配,同样在构建web应用时,了解宝塔的默认安装、MySQL数据库配置、Nginx的作用,以及Django项目后端的配置是至关重要的。原创 2024-03-25 10:20:47 · 632 阅读 · 0 评论 -
【Django-vue-admin学习笔记】修改菜单栏左侧显示宽度
有时候由于菜单字数太多会导致彩带名称显示不全,因此需要进行扩展操作。解决办法如下,在前端代码目录下。中在143行修改显示宽度即可。原创 2024-03-20 23:42:48 · 96 阅读 · 0 评论 -
【Django-vue-admin学习笔记】自定义插槽Tooltip字符数据显示
在构建现代web应用时,优雅地处理和展示数据是提升用户体验的关键。特别是当数据表格中的内容过于冗长,而直接展示可能会破坏页面布局的整洁性和可读性时,找到一个既能展示完整信息又能保持界面美观的方法变得尤为重要。这就是我们在本示例中所要解决的问题。原创 2024-03-19 15:04:56 · 147 阅读 · 0 评论 -
【Django-vue-admin学习笔记】定时任务实现一个简单的定时工作
通过本文的介绍和示例,我们了解到定时任务的强大功能以及如何使用Celery来实现和管理这些任务。从配置环境、启动服务到编写业务逻辑代码,每一步都是构建高效、可靠的定时任务系统的关键。Celery不仅为Python项目提供了强大的后台任务处理能力,还能通过定时任务的方式,使得复杂的任务管理变得简单和直观。特别是对于需要定期执行数据处理、报表生成等任务的应用,Celery提供了一个灵活而强大的解决方案。原创 2024-03-16 08:31:43 · 257 阅读 · 0 评论 -
【Django-vue-admin学习笔记】写个脚本远程启动定时任务
通过本文介绍的Python脚本,我们可以实现对云端服务定时任务的自动更新和重启,从而确保任何更新或变更即时生效,提高了系统的可靠性和稳定性。这不仅优化了系统运维流程,减少了因手动操作导致的错误,也为运维人员节省了大量的时间和精力。实际上这个脚本不仅适用于定时任务更新,还可以扩展应用到其他需要自动化管理的场景,充分展现了自动化技术在系统管理中的强大潜力。通过持续探索和实践,我们可以不断发现新的自动化方案,进一步推进系统管理的自动化和智能化,为数字化时代的运维管理贡献力量。原创 2024-03-11 11:30:00 · 479 阅读 · 0 评论 -
【Django-vue-admin学习笔记】解决时间选择器传入后端有时区问题异常
处理时区问题是开发过程中的一个常见挑战,特别是在涉及到用户界面组件和后端数据库交互的情况下。本文通过一个具体的例子——ElementUI的日期选择器时差问题——展示了如何识别和解决这类问题。通过简单的修改,即可实现日期时间的准确提交,从而保证了数据的一致性和准确性。虽然解决方案可能看起来简单,但它背后反映了对前端组件与后端存储之间时区差异处理的深刻理解。在开发中不应仅仅关注功能的实现,还要细致考虑数据准确性和用户体验的问题。通过对问题的深入分析和适当的技术选择,可以有效地解决这类看似复杂的问题。原创 2024-03-11 09:13:05 · 120 阅读 · 0 评论 -
【Django-vue-admin学习笔记】定时任务前后端系统配置
通过对的深入探讨和配置实践,我们不仅了解了如何在Django项目中集成Celery,还掌握了如何利用这些强大的工具来优化和自动化后台任务处理和定时任务管理。从安装必要的软件包到配置Redis作为消息代理,再到启动worker和beat服务,每一个步骤都是为了提高开发效率,确保应用的稳定性和响应性。随着技术的不断进步,利用这样的工具和库成为了现代Web开发不可或缺的一部分,它们帮助开发者克服了许多以往需要手动解决的问题。希望本文的指南能够帮助读者在自己的项目中实现更加高效和自动化的任务管理。原创 2024-03-10 07:59:12 · 1075 阅读 · 2 评论 -
【Django-vue-admin学习笔记】写个脚本更新云端前后端服务
通过本文的介绍,我们展示了如何利用Python脚本实现远程更新代码的自动化过程,从而大大提升了开发和部署的效率。这种方法不仅适用于个人项目,也能在团队开发中发挥重要作用,特别是在需要频繁更新和部署的场景下。自动化脚本的实现,证明了技术的力量不仅仅在于创造新的解决方案,更在于优化和简化现有的工作流程,释放人类的创造力。我们鼓励每位读者尝试将这些技术应用到自己的工作中,体验自动化带来的便捷和高效。同时也期待读者们能分享自己的实践经验和创新方案,共同推动技术的进步和应用。原创 2024-02-27 10:03:36 · 539 阅读 · 0 评论 -
【Django-vue-admin学习笔记】修正页面列数据接口同时多次请求
本文通过实际案例,展示了如何优化列表配置中的数据请求处理,从而提高应用的性能和用户体验。通过使用 Promise 对象和异步请求,实现了更有效的数据加载方式,减少了服务器的请求次数和资源消耗。此外通过在 CRUD 操作中嵌入优化的数据请求逻辑,我们不仅提高了数据处理的效率,还增强了用户界面的互动性和灵活性。这种优化方法的应用不仅局限于特定场景,还可广泛应用于各类需要优化数据请求的企业级应用中。最终,这种技术实现为构建高效、稳定且用户友好的企业应用提供了一条可行的路径。原创 2024-02-09 18:48:23 · 201 阅读 · 0 评论 -
【Django-vue-admin学习笔记】自定义返回各种信息状态
在现代软件开发中,构建一个高效且用户友好的管理后台系统是至关重要的。一个核心挑战在于如何确保后台系统能够有效地处理非法或不规范的数据请求。这不仅关乎系统的安全性,更影响到整个应用的流畅性和用户体验。尤其是在审批流程这样的关键功能上,确保审批顺序的正确性和合规性变得尤为重要。本文将探讨如何在管理后台系统中实现有效的数据验证机制,以确保审批流程的顺序既符合规则又不重复。无论是新增流程还是更新现有流程,这一机制的实现需要前后端的紧密协作。在后端实现中,Python语言在views.py文件中扮演着关键角色。原创 2024-02-09 18:48:15 · 95 阅读 · 0 评论 -
【Django-vue-admin学习笔记】列表翻页解决数据存储的交互问题
浏览一个网页,上面列出了多种书籍供选择。选中几本,点击提交,这些选择立即被记录并处理。听起来像是常见的在线购物体验,对吧?但幕后的技术过程比想象的要复杂得多。本文将深入探讨如何构建这样一个动态且互动的网页应用,实现从页面交互到后端数据处理的无缝连接。每当在这样的页面上做出选择,无论是单选还是全选,后台系统都会即时响应。这背后涉及到多种功能的实现,如自动勾选匹配数据、处理分页数据存储、防止选择错误,以及区分和提交新增数据。这些功能看似简单,实则需要精巧的编程技术来确保用户体验的流畅和数据处理的准确。原创 2024-02-07 21:10:31 · 95 阅读 · 0 评论 -
WebStackHugo导航开源项目宝塔搭建和数据配置
在 Linux 系统上安装 Hugo 静态网站生成器。使用wget命令从指定的URL下载一个名为的文件,用于安装 Hugo 静态网站生成器的软件包。使用管理员权限dpkg命令来安装之前下载的软件包。使用了wget命令来下载一个 RPM 软件包文件,可能与 Fedora 项目中的版本有关。使用rpm工具来安装的软件包。一个用于添加 EPEL 软件库(Extra Packages for Enterprise Linux)的仓库文件。使用yum包管理器来安装名为dpkg的软件包。dpkg。原创 2024-02-07 06:25:35 · 396 阅读 · 0 评论 -
【Django-vue-admin学习笔记】页面保存增加保存预警提示信息
在现代 Web 应用开发中,提供直观的用户体验是非常重要的。一个好的用户体验不仅包括流畅的交互和美观的界面,还需要有效地向用户传达应用的状态和必要的信息。例如,在表单更新操作中,给用户提供实时反馈和预警信息是提高应用友好度和可用性的关键。本文将探讨如何在 Vue 应用中实现这一重要功能。以一个常见的应用场景为例:用户在表单中进行数据更新时,可能需要得到关于操作结果的即时反馈。这不仅涉及到后端数据处理的逻辑,还包括前端如何向用户呈现这些信息。我们的目标是在用户点击保存按钮后,根据操作结果弹出相应的提示信息。原创 2024-02-06 18:33:16 · 193 阅读 · 0 评论 -
【Django-vue-admin学习笔记】自定义按钮页面弹窗抽屉显示样式
在现代的Web开发中,实现高度交互的用户界面已成为常态。特别是在需要显示大量数据并且需要提供多样化用户交互的场景下,开发者经常需要利用各种技术来提高用户体验。一种常见的场景是在用户点击某个数据项时,如学生编号,展示与该数据相关的更详细信息。这不仅提高了界面的信息密度,还增强了用户的探索性操作。在用户点击页面上的某个元素时,比如学生编号,弹出一个侧边抽屉(drawer)窗口来显示更多相关信息。这种设计模式不仅节省了页面空间,而且提供了一种非侵入式的方式来呈现额外信息,从而不干扰用户的主要操作流程。原创 2024-02-05 11:30:00 · 380 阅读 · 0 评论 -
【Django-vue-admin学习笔记】同步更新基础配置表单到服务器
Pandas 是用于数据操作和分析的强大工具,而 SQLAlchemy 提供了一个数据库引擎来处理与MySQL数据库的交互。脚本定义了本地(开发环境),测试环境,和正式环境的数据库连接信息,包括主机地址、用户名、密码和数据库名称。脚本将这些本地数据库中读取的数据表更新到测试环境和正式环境的数据库中。方法进行编码,确保连接字符串的正确性,其中服务器地址,数仓名,用户名和密码修改成你自己的即可。脚本使用创建的连接字符串建立到各个环境数据库的连接。方法完成的,它将 DataFrame 写入指定的 SQL 表中。原创 2024-02-03 09:40:32 · 143 阅读 · 0 评论 -
【Django-vue-admin学习笔记】搭建一个简单的CRUD数据管理功能
基于Django-vue-admin搭建一个CURD功能模块是最基础的功能,环境的基础配置和启动如果自己还不会的话可以参考专栏之前的内容。本地直接介绍如何基于创建一个数据管理模块。原创 2024-01-30 14:00:41 · 1293 阅读 · 0 评论 -
【Django-vue-admin学习笔记】重写get_queryset拼接多个表单返回结果的方法
很多时候需要展示的页面数据可能一个API接口返回的内容无法满足,因此这里需要对数据进行拼接操作。比如假设现在要做一个班级跟入学成绩拼接的一个数据表单,结果如下那么这里需要用的表单有2个 AoYuStudent 和 StudentClassInfo ,这里是根据id_student字段进行数据的拼接,在 StudentClassInfo 的序列化数据中拼接合并成绩信息便于后续工作,这个就是我们本次的需求。原创 2024-01-30 14:00:30 · 398 阅读 · 0 评论 -
【Django-vue-admin学习笔记】审批工作流业务流程动态设计
通过详细的案例分析和实现细节讨论,本文展示了如何在企业环境中有效地设计和实施审批流程系统。关键在于结合通用配置和个性化设置,以满足不同部门的特定需求。在构建这样的系统时,不仅要考虑流程的透明度和可追踪性,还需要考虑跨部门协作和数据支持。本文中的方法和技巧,尤其是在实现方式中的注意事项,为打造一个高效、灵活且用户友好的审批系统提供了实用的指导。这样的系统不仅能提升企业的运营效率,还能加强部门间的协同作用,从而促进整个组织的稳健发展。原创 2024-01-26 10:36:03 · 1813 阅读 · 0 评论