Loading

随笔分类 -  Python / Python / Django

摘要:前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以 阅读全文
posted @ 2024-03-06 23:57 程序设计实验室 阅读(220) 评论(0) 推荐(1) 编辑
摘要:前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差 阅读全文
posted @ 2022-12-06 23:21 程序设计实验室 阅读(496) 评论(0) 推荐(0) 编辑
摘要:前言 双十一光顾着买东西都没怎么写文章,现在笔记里还有十几篇半成品文章没写完… 今天来分享一下 Django 项目切换数据库和迁移数据的方案,网络上找到的文章方法不一,且使用中容易遇到各类报错,本文根据 Django 官方文档和工作中的经验,稳定可靠,在博客中长期更新~ 如果你遇到同样的问题,阅读本 阅读全文
posted @ 2022-11-12 22:33 程序设计实验室 阅读(944) 评论(2) 推荐(3) 编辑
摘要:DjangoAdmin DjangoAdmin本身就是一套大而全的系统,官方文档中介绍了很多配置方法,但仍然有大量的骚操作是文档中没有的,所以遇到特殊需求的时候,求助文档不一定有用。 在我看来 DjangoAdmin 虽然能快速生成一套管理后台,但如果要做大量特殊需求的定制,其成本不亚于用 Vue/ 阅读全文
posted @ 2022-09-10 18:35 程序设计实验室 阅读(2228) 评论(0) 推荐(1) 编辑
摘要:前言 最近做的这个项目(基于Django),需要做个功能,实现定时采集车辆定位。 这让我想起来几年前那个OneCat项目,当时我用的是Celery这个很重的组件 Celery实在是太重了,后来我做公众号采集平台的时候,又接触了Django-RQ和Django-Q这俩,前者是对RQ的封装,让RQ和Dj 阅读全文
posted @ 2022-08-31 23:42 程序设计实验室 阅读(2144) 评论(0) 推荐(2) 编辑
摘要:前言 之前写过两篇跟这个插件有关的文章,可以回顾一下: Django数据导入导出神器django-import-export使用 Django-Import-Export插件关于外键的处理 最近有个朋友留言问我一个关于django-import-export插件的问题 为了形象表达这个问题,我举个书 阅读全文
posted @ 2022-08-29 17:03 程序设计实验室 阅读(726) 评论(0) 推荐(1) 编辑
摘要:前言 最近有个新需求: 人员基础信息(记作人员A),10w 某种类型的人员信息(记作人员B),1000 要求在后台上(Django Admin)分别展示:已录入A的人员B列表、未录入的人员B列表 团队的DBA提议使用视图可以解决这个问题(不愧是搞数据库的) PS:起先我觉得Django的Model是 阅读全文
posted @ 2022-07-05 23:08 程序设计实验室 阅读(601) 评论(0) 推荐(1) 编辑
摘要:前言 之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成 - 基于Django3.x版本 - 开发部署小结 之前的两篇关于Django3.x开发部署小结的文章介绍的都是数据库、接口、性能 阅读全文
posted @ 2022-06-27 23:54 程序设计实验室 阅读(2913) 评论(0) 推荐(1) 编辑
摘要:前言 最近因为政企部门的工作失误,导致我们的项目差点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使 阅读全文
posted @ 2022-04-24 22:31 程序设计实验室 阅读(1143) 评论(0) 推荐(6) 编辑
摘要:前言 继续Django后端开发系列文章。刚好遇到一个分页的需求,就记录一下。 Django作为一个“全家桶”型的框架,本身啥都有,分页组件也是有的,但默认的分页组件没有对API开发做优化,所以DjangoRestFramework这个专门写API的框架又把Django的分页组件包装了一层,集成在vi 阅读全文
posted @ 2022-04-11 22:47 程序设计实验室 阅读(515) 评论(0) 推荐(0) 编辑
摘要:前言 依然是最近在做的这个项目,用Django做后端,App上提交信息的时候需要一个验证码来防止用户乱提交,正好我的「DjangoStarter」项目脚手架也有封装了验证码功能,不过我发现好像里面只是把验证码作为admin后台登录的校验手段,并没有给出前后端分离项目的验证码相关接口。 所以本文介绍验 阅读全文
posted @ 2022-04-09 22:15 程序设计实验室 阅读(280) 评论(2) 推荐(1) 编辑
摘要:前言 还是最近在做的一个小项目,后端用的是Django搭配RestFramework做接口,前端第一次尝试用京东开源的Taro框架来做多端(目前需要做用于企业微信的H5端和微信小程序) 本文记录一下企业微信登录的流程,上周看文档看得头晕晕的,其实很简单,封装好了就几行代码的事~ 两种方式 一种是先拼 阅读全文
posted @ 2022-04-06 23:06 程序设计实验室 阅读(1367) 评论(0) 推荐(2) 编辑
摘要:前言 最近实在太忙了,开始了一个新的项目,为了快速形成产品,我选择了Django来实现后端,然后又拿起了之前我封装了项目脚手架「DjangoStarter」。 由于前段时间我写了不少.NetCore的后端代码,对CRUD的接口开发又有了一些新的理解,所以肯定也要把DjangoStarter改造一番, 阅读全文
posted @ 2022-04-04 21:48 程序设计实验室 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:前言 之前写了一篇《Asp-Net-Core开发笔记:使用NPM和gulp管理前端静态文件》,现在又来用Django开发项目了,之前我搞了一个Django的快速开发脚手架「DjangoStarter」,正好给升级一下~ 关于npm和gulp我就不多重复了,之前那篇文章都写了,直接上操作 安装依赖 安 阅读全文
posted @ 2022-04-02 23:08 程序设计实验室 阅读(536) 评论(0) 推荐(0) 编辑
摘要:前言 Django-Import-Export是一款很好用很方便的Django数据导出导入插件,可以和DjangoAdmin管理后台完美集成,只需要少量的代码配置即可方便实现你要的多种格式导出导入,关于这个插件的使用更多可以看我之前的文章:Django数据导入导出神器django-import-ex 阅读全文
posted @ 2021-06-15 20:19 程序设计实验室 阅读(706) 评论(0) 推荐(0) 编辑
摘要:前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip install django-pure-pagination 添加到App INSTALLED_APPS 阅读全文
posted @ 2021-03-29 23:00 程序设计实验室 阅读(469) 评论(0) 推荐(0) 编辑
摘要:前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:djan 阅读全文
posted @ 2021-01-26 11:04 程序设计实验室 阅读(2032) 评论(0) 推荐(2) 编辑
摘要:不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。 https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actio 阅读全文
posted @ 2020-08-26 18:52 程序设计实验室 阅读(998) 评论(0) 推荐(0) 编辑
摘要:swagger是后台开发中很好用的交互式文档,Django原本的Django-Swagger已经停止维护了,现在一般用drf_yasg这个包来实现文档,它里面支持swagger和redoc两种,redoc是静态的,作为导出文档的话不错,不过一般我们用swagger,因为可以在文档里面调试,非常方便。 阅读全文
posted @ 2020-08-07 19:12 程序设计实验室 阅读(820) 评论(0) 推荐(1) 编辑
摘要:Django自带的Admin管理后台很方便,但是实际生产环境真的会有挺多安全问题的,在admin的安全防护这方面,我之前就研究实现了给admin加上登录验证码和限流功能,可以参考这篇文章: 给Django Admin添加验证码和多次登录尝试限制 不过就在内部使用的话就好很多,因此我们可以通过Djan 阅读全文
posted @ 2020-08-06 19:08 程序设计实验室 阅读(762) 评论(0) 推荐(0) 编辑