
Django
文章平均质量分 79
源滚滚编程
人生苦短,我用Python,坚持每天学习,坚持每天进步一点点,一对一带徒弟。
展开
-
做编程教学多年,我总结了 Vue 路由管理的实战技巧,附赠程序员笑话!
大家好,我是,做编程教学已经很多年了。经常有同学问我:“老师,Vue 路由怎么配置才合理?”、“如何实现路由权限控制?”、“路由懒加载怎么用?”……今天,我就来分享一下我的经验,顺便穿插一些程序员笑话,让大家在轻松的氛围中学到干货!原创 2025-01-13 12:33:15 · 854 阅读 · 0 评论 -
做编程教学多年,我总结了 Vue 组件封装的黄金法则,附赠程序员笑话!
大家好,我是,做编程教学已经很多年了。经常有同学问我:“老师,Vue 组件怎么封装才优雅?”、“如何让组件既灵活又易用?”、“组件封装有哪些坑需要注意?”……今天,我就来分享一下我的经验,顺便穿插一些程序员笑话,让大家在轻松的氛围中学到干货!原创 2025-01-13 12:29:42 · 985 阅读 · 0 评论 -
做编程教学多年,我总结了这些错误页面的封装技巧,附赠程序员笑话!
通过。原创 2025-01-13 12:23:10 · 864 阅读 · 0 评论 -
用 Vue 3 打造一个高颜值相册网站:从零到一,手把手教你成为前端大神!
大家好,我是你们的 Python 私教,今天我们来点不一样的——用 Vue 3 开发一个高颜值的相册网站!通过这个项目,我们不仅学会了 Vue 3 的基本用法,还掌握了组件化开发、响应式布局、事件传递等高级技巧。不仅有 Vue 3,还有 React、Node.js、前后端分离等实战项目,手把手教你成为全栈大神!如果你还没学过 Vue 3,别担心,跟着我做,包你学会!组件,支持上一页、下一页、首页、末页,甚至还能跳转到指定页!,因为它简单、高效、强大!原创 2025-01-12 17:52:08 · 442 阅读 · 0 评论 -
从 0 到 1:开发一个现代炫酷的 AI 聊天页面
通过 Vue 3 和 Tailwind CSS,我们快速实现了一个现代、炫酷的 AI 聊天页面。这个页面不仅功能完善,而且界面美观,用户体验良好。如果你有真实的 AI 接口,可以轻松接入,实现更强大的功能。希望这篇文章对你有帮助!如果你有任何问题或建议,欢迎在评论区留言。别忘了。原创 2025-01-12 14:47:56 · 3000 阅读 · 0 评论 -
如何封装一个灵活且美观的确认按钮组件
引言:在前端开发中,按钮和弹窗是用户交互的重要组成部分。一个设计良好的按钮组件不仅能提升用户体验,还能减少重复代码,提高开发效率。今天,我将分享如何封装一个灵活且美观的确认按钮组件,支持多种颜色和自定义弹窗提示。当然,作为一个程序员,我也深知写代码时的痛苦——比如当你写了一个完美的组件,结果测试告诉你:“这个按钮颜色太丑了,能不能换个粉色?”(内心 OS:粉色?你是认真的吗?)于是,我决定把这个组件设计得足够灵活,满足各种“奇怪”的需求。1. 需求分析在实际项目中,我们经常需要实现以下功能:按原创 2025-01-12 13:26:58 · 786 阅读 · 0 评论 -
Django Ninja + 万能 API 工具:前后端联调的终极指南
通过 Django Ninja,我们可以快速开发出高效、类型安全的 API 接口;而通过万能 API 工具,我们可以轻松调用这些接口,处理各种复杂的网络请求场景。无论是 GET、POST、PUT、DELETE,还是文件上传,这套组合都能完美应对!原创 2025-01-12 11:03:42 · 417 阅读 · 0 评论 -
前端程序员:我写了一个超牛的 API 工具,老板直呼“内行”!
大家好,我是你们的老朋友,一个每天都在和 Bug 斗智斗勇的前端程序员。今天我要给大家分享一个我最近写的“神器”——一个超级强大的 API 客户端工具。它不仅让我的工作效率翻倍,还让我的老板直呼“内行”!如果你也在为网络请求的复杂性头疼,那这篇文章你一定要看完!这些 HTTP 方法就像我的“老朋友”,但有时候它们也会让我抓狂。于是,我决定自己动手,写一个“万能”的 API 工具,解决这些问题!经过一番折腾,终于搞定了,效果还不错,老板看了直呼“内行”如果你有任何问题或建议,欢迎在评论区留言,我会一一回复。原创 2025-01-12 10:41:35 · 139 阅读 · 0 评论 -
从零到一,打造高效客户管理工具!
🔥 一招搞定!Vue 3 开发客户关系管理系统(CRM):从零到一,打造高效客户管理工具!🚀什么是客户关系管理系统(CRM)?客户关系管理系统(CRM,Customer Relationship Management)是一种用于管理企业与客户之间交互的工具。它帮助企业更好地了解客户需求、跟踪客户互动、优化销售流程,并提升客户满意度。CRM 系统的核心功能通常包括:客户信息管理:存储和管理客户的基本信息、联系方式、历史记录等。销售管理:跟踪销售机会、管理销售漏斗、记录销售活动。客户互动管理:记录原创 2025-01-12 08:42:17 · 481 阅读 · 0 评论 -
一招搞定!Vue 3 通用布局 + 菜单组件:让你的项目颜值与效率齐飞!
我们将基于之前的 Layout.vue 组件,扩展出一个包含顶部菜单和左侧菜单的布局。顶部菜单分为左、中、右三部分,左侧是纯文字 Logo(“Python私教”),中间是常用菜单(如首页、关于等),右侧是注册、登录等按钮。左侧菜单则是一个多级菜单,支持展开和折叠。最终效果图:实现效果顶部菜单:左侧:文字 Logo(“Python私教”)。中间:常用菜单(首页、关于等)。右侧:注册、登录等按钮。左侧菜单:支持多级菜单。支持展开和折叠。布局结构:顶部菜单固定在页面原创 2025-01-12 08:28:16 · 1213 阅读 · 0 评论 -
打造一个万能布局组件:让你的开发效率起飞!
万能布局组件不仅是一个工具,更是一种利他思维的体现。通过分享和协作,我们可以让开发变得更高效、更快乐。希望这篇文章能帮到你,也期待你在评论区分享你的想法和改进建议!记住,代码的世界里,分享即是成长!😄。原创 2025-01-12 08:12:26 · 379 阅读 · 0 评论 -
Vue3 背景设置指南:从零封装一个科技感爆棚的背景组件
代码写得好,背景少不了;组件封装好,加班不再找!😄。原创 2025-01-11 21:39:24 · 860 阅读 · 0 评论 -
HTTP 请求类型与 Django-Ninja 获取请求参数的方式及案例
通过本文,我们详细介绍了 HTTP 请求的类型以及如何在 Django-Ninja 中获取各种请求参数。无论是路径参数、查询参数、请求体参数,还是文件上传、请求头、Cookies,Django-Ninja 都提供了简洁而强大的支持。最后一个小幽默HTTP 请求就像是客户端和服务器之间的“对话”:客户端提出问题(请求),服务器给出答案(响应)。Django-Ninja 就像是这场对话的“翻译官”,帮助服务器理解客户端的各种“方言”(请求参数)。如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 10:23:04 · 750 阅读 · 0 评论 -
Django-Ninja 是什么?高效构建 API 的利器
在"}在在title: str通过本文,我们详细介绍了 Django-Ninja 的核心特性、优势以及如何使用它快速构建 API。希望本文能为你提供实用的开发思路,并激发你进一步学习的兴趣!如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 08:54:50 · 1127 阅读 · 0 评论 -
博客系统的开发流程:基于 Django 和 Vue 的前后端分离实战
在通过本文,我们详细介绍了如何使用 Django 和 Vue 开发一个博客系统。从前端到后端,从开发到部署,每一步都提供了清晰的指导和代码示例。希望本文能为你提供实用的开发思路,并激发你进一步学习的兴趣!如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 08:39:34 · 1161 阅读 · 0 评论 -
计划看板系统的开发流程:基于 Django 和 Vue 的前后端分离实践
在('todo', '未开始'),('in_progress', '进行中'),('done', '已完成'),通过本文,我们详细介绍了如何使用 Django 和 Vue 开发一个计划看板系统。从前端到后端,从开发到部署,每一步都提供了清晰的指导和代码示例。希望本文能为你提供实用的开发思路,并激发你进一步学习的兴趣!如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 08:30:36 · 433 阅读 · 0 评论 -
如何快速开发一个美观的博客详情页?从零到一的完整指南
无论你是前端小白还是有一定经验的开发者,这篇文章都会带你一步步实现一个功能完善、设计优雅的博客详情页。通过组件化开发,我们快速实现了一个美观且功能完善的博客详情页。'如果你是一个前端开发新手,Vue 3 是一个非常好的起点。'Vue 3 是一个强大的前端框架,适合快速开发现代化的 Web 应用。通过组件化开发,我们可以将页面拆分为独立的模块,每个模块只负责一个功能,代码更清晰、更易维护。中,我们将导航栏、文章详情内容和页脚组件组合在一起,形成一个完整的博客详情页。如果你对博客系统的开发感兴趣,欢迎。原创 2025-01-10 14:25:22 · 1016 阅读 · 0 评论 -
什么是组件化开发?从零开始拆解一个博客首页
大家好!今天我们来聊聊组件化开发,这是一种现代前端开发中非常重要的设计思想。无论你是刚入门的前端小白,还是有一定经验的开发者,掌握组件化开发都能让你的代码更清晰、更易维护。什么是组件化开发?组件化开发,简单来说就是把一个复杂的页面拆分成多个独立的、可复用的部分,每个部分称为一个组件。比如,一个博客首页可以拆分为导航栏、搜索框、分类导航、文章列表、页脚等组件。每个组件都有自己的HTML 结构样式和逻辑,它们可以独立开发和测试,最后再组合成一个完整的页面。为什么要用组件化开发?代码更清晰。原创 2025-01-10 11:01:58 · 278 阅读 · 0 评论 -
如何设计一个博客首页?从零到一的全过程分享
设计一个博客首页并不难,关键是要明确功能需求,合理规划页面结构,并通过代码一步步实现。希望这篇文章能帮助你从零开始设计并开发出自己的博客首页!如果你对前端开发感兴趣,或者想学习更多关于 Vue 3 的知识,欢迎关注我!我会持续分享更多实用的技术干货和开发技巧,带你从小白成长为大神!今天我们来聊聊如何设计一个博客首页。无论你是技术小白还是有一定经验的开发者,这篇文章都会带你一步步了解博客首页的设计思路和开发过程。#博客设计 #Vue3教程 #前端开发 #技术分享。原创 2025-01-10 10:34:57 · 810 阅读 · 0 评论 -
一篇博客系统应该包含哪些页面和功能?
一个完整的博客系统不仅需要美观的页面设计,还需要强大的功能支持。无论是个人博客还是技术分享平台,清晰的结构和丰富的功能都能为用户提供更好的体验。如果你也想搭建自己的博客系统,不妨从这些页面和功能入手,逐步完善你的创作空间!原创 2025-01-10 10:23:19 · 957 阅读 · 0 评论 -
django33 orm框架的大量练习题
商品名称,使用 CharField 存储字符串,最大长度为 200 个字符# 商品描述,使用 TextField 存储较长的文本信息# 商品价格,使用 DecimalField 存储十进制数字,最大位数为 10,小数位数为 2# 商品库存数量,使用 IntegerField 存储整数# 商品添加日期,使用 DateTimeField 存储日期和时间,auto_now_add=True 表示在创建对象时自动设置为当前时间。原创 2025-01-09 08:42:19 · 745 阅读 · 0 评论 -
Django5+React18前后端分离开发实战13 使用React创建前端项目
先将nodejs的版本切换到18:接着,使用webstorm打开这个刚创建的项目:添加一个npm run start的配置:通过start启动服务:浏览器访问:http://localhost:3000/原创 2024-05-19 15:23:58 · 534 阅读 · 0 评论 -
Django5+React18前后端分离开发实战12 实现用户登录接口
使用 postman 进行接口测试。原创 2024-05-19 14:56:40 · 377 阅读 · 0 评论 -
Django5+React18前后端分离开发实战11 实现用户注册接口
注意,这里充分体现了Django开发最不方便的地方,因为我们没有继承默认的DRF类,所以这个接口不支持通过网页测试了。这里不能叫auth,否则会重名,会抛异常。所以,这里我们使用Postman进行测试。注册成功以后,会返回一个token。原创 2024-05-19 13:55:43 · 340 阅读 · 0 评论 -
Django5+React18前后端分离开发实战10 实现完成待办事项接口
再访问:http://localhost:8000/api/todo/2/complete/先访问:http://localhost:8000/api/todo/2/在访问:http://localhost:8000/api/todo/2/此时,完成状态从原来的false变成了true,说明修改成功了。原创 2024-05-19 13:29:18 · 360 阅读 · 0 评论 -
Django5+React18前后端分离开发实战09 实现根据ID修改,查询和删除接口
到目前为止,我们实现了新增待办事项接口和查询所有待办事项接口。一个非常通用的功能是根据ID查询,修改,删除模型实例。为了实现这个功能,我们需要实现GET,PUT,DELETE方法。DRF框架提供了一个内置的RetrieveUpdateDestoryAPIView视图类,继承这个类,能够自动拥有根据ID查询,修改和删除这三个接口。首先,我们在todo/urls.py中定义接口对应的路由。这样,我们就定义了一个实现根据ID查询,修改和删除的接口。原创 2024-05-19 12:42:54 · 981 阅读 · 0 评论 -
Django5+React18前后端分离开发实战08 接口权限管理
当前,我们允许任何让访问我们的待办事项列表接口和新增待办事项接口。但是我们不应该这样,我们只应该允许待办事项的作者能够访问他们自己创建的待办事项列表和新增自己的待办事项,其他人则没有这个权限。所以,我们如何确保待办事项的作者有权访问自己的待办事项列表,而其他人则没有权限呢?只需要在todo/views.py中添加两行代码就可以搞定了。这样,我们就指定指定通过权限校验的用户以及注册的用户才有权限访问这个API。没有通过权限校验的用户,则没有权限访问它。原创 2024-05-19 10:42:36 · 1007 阅读 · 0 评论 -
Django5+React18前后端分离开发实战07 实现新增和查询代办事项接口
我们之前使用的ListAPIView可以给我们提供一个只读的,用于获取待办事项列表的接口。为了实现一个可以查询和新增的接口,我们将使用ListCreateAPIView。它和ListAPIView很相似,但是它可以实现新增接口。我们只需要将ListAPIView改成ListCreateAPIView,我们的接口就自动具备了新增的功能。这些高级的功能是DRF框架给我们提供的。这些功能是生产级别可用的。开发者不需要写太多的代码,只需要继承即可。原创 2024-05-18 19:17:17 · 1024 阅读 · 0 评论 -
Django5+React18前后端分离开发实战06 路由和类视图
这会将所有关联的路由都指向这个子路由,比如。原创 2024-05-18 17:12:30 · 663 阅读 · 0 评论 -
Django5+React18前后端分离开发实战05 序列化
通过Meta元类,我们指定了序列化类要暴露的字段类表:[‘id’, ‘title’, ‘detail’, ‘completed’, ‘create_time’, ‘update_time’]。DRF提供了include和exclude这两个字段,用来包含和排除指定的字段,使得当字段很多的时候,我们声明起来更加的简单。记住id这个字段是Django自动创建的,所以我们不需要在Todo模型类中显式的声明。DRF框架提供了内置的序列化类,方便我们快速的生成JSON序列化对象。原创 2024-05-18 15:44:06 · 1055 阅读 · 0 评论 -
Django5+React18前后端分离开发实战04 开发我们的后端服务
现在,让我们开始开发我们的后端服务吧!一个Django项目可以包含一个或者多个应用,用于一起写作以提供强大的API功能。Django使用应用来划分各个模块的核心功能,用来保障代码的整洁和可读性!在bakend根目录下,使用下面的命令,来创建一个叫做todo的新应用。一个叫做todo的文件夹会被添加到项目中。在接下来的开发中,我们会解释这个文件夹内部的各个文件为用法。尽管我们的应用已经存在项目目录了,但是Django无法自动识别它,除非我们显式的添加它。原创 2024-05-18 09:33:20 · 971 阅读 · 0 评论 -
Django5+React18前后端分离开发实战03 理解Django项目结构
让我们看看创建的项目文件。使用代码编辑器打开backend项目。我会在这本书中使用vscode编辑器。原创 2024-05-18 08:09:44 · 1207 阅读 · 0 评论 -
Django5+React18前后端分离开发实战02 安装Python和Django
注意:这里我选择使用Python3.11 + Django5,如果有不会安装的同学,去看到搭建Anaconda环境的那篇文章。原创 2024-05-17 23:09:03 · 921 阅读 · 0 评论 -
Django开发一个学生选课系统
然后是如何区分是否为管理员:{% if request.user.is_staff %}学生登录系统以后,只能看到选课信息。管理员登录以后,可以看到选课信息和其他的管理系统。在这个选课系统中,分为管理员和学生两种角色。其他代码就是一些增删改查,没啥太大的难度。这里分享一些简单的代码片段。原创 2024-04-13 11:27:24 · 336 阅读 · 0 评论 -
Django开发一个简易学生管理系统
这个模板也稍微有点复杂,一个是性别的渲染,利用了for循环渲染和if条件渲染两种灵活的语法,用于标识被选中的值。另一个是生日的渲染,生日默认会渲染为“2024年1月1日”这样的格式,inpute:date标签无法渲染,需要手动转换为"2024-1-1"这样的格式。我们先根据学生ID查询学生信息,如果是GET请求,就将学生信息传递给前端,然前端渲染要修改的学生信息。如果是POST请求,我们就获取用户要修改的学生信息,进行替换,然后保存到数据库。启动服务,访问后台,然后添加几个学生,至少添加三个。原创 2024-04-13 08:43:07 · 939 阅读 · 0 评论 -
Django 实现登录功能
登录页面:这个页面中,我们使用csrf生成一个隐藏输入框,这样Django会检测是否为CSRF跨站攻击。然后给出了用户名和密码的输入框,以及一个登录按钮。首页:这个页面非常简单,只需要展示自己是首页即可。原创 2024-04-12 07:08:33 · 881 阅读 · 0 评论 -
Django从模型到后台到模板完整开发图书列表的简易案例
最后,我们新建books/templates/books/book_list.html,用来显示HTML代码。此时,重启服务,再次访问首页,就能够看到刚才在后台管理界面中添加的图书了。你可以多添加几本图书再试试。登录后台:http://127.0.0.1:8000/admin。之后在后台中找到图书,新增基本图书。原创 2024-04-11 08:25:18 · 328 阅读 · 0 评论 -
Django的路由分组和路由转发器
复制zdpdjango_basic,然后在templates中新建一个articles.html文件,用来展示文章列表:创建视图函数在index/views.py中,创建一个articles_view的视图函数:修改路由接着,修改index/urls.py,定义文章列表的路由:此时,浏览器访问:http://localhost:8000/articles/2024/4/在实际的使用中,我们的年份和月份通常是根据实际的日期动态传递过来的,所以我们这里不能写死。改写index/urls.py如下:当原创 2024-04-11 08:22:23 · 543 阅读 · 0 评论 -
zdpdjango_materialadmin使用Django开发一个Material风格的后台管理系统
利用Django自带的后台管理系统功能,加上这套漂亮的UI,如果要开发一些简单的后台管理系统的话,已经基本足够了。如果想要完整的源码的话欢迎私信我。如果您想要学Python,找私教,欢迎私信我。原创 2024-04-08 07:28:20 · 627 阅读 · 0 评论 -
zdpdjango_argonadmin Django后台管理系统中的常见功能开发
效果预览首先,看一下这个项目最开始的样子:左侧优化将左侧优化为下面的样子:代码位置:代码如下:{% load i18n static admin_argon %}<aside class="sidenav bg-white navbar navbar-vertical navbar-expand-xs border-0 border-radius-xl my-3 fixed-start ms-4 " id="sidenav-main"> {#左侧LOG原创 2024-04-07 08:57:44 · 633 阅读 · 0 评论