随笔分类 -  Python / Python / Django

摘要:前言 之前写了一篇《Asp-Net-Core开发笔记:使用NPM和gulp管理前端静态文件》,现在又来用Django开发项目了,之前我搞了一个Django的快速开发脚手架「DjangoStarter」,正好给升级一下~ 关于npm和gulp我就不多重复了,之前那篇文章都写了,直接上操作 安装依赖 安 阅读全文
posted @ 2022-04-02 23:08 程序设计实验室 阅读(623) 评论(0) 推荐(0) 编辑
摘要:前言 Django-Import-Export是一款很好用很方便的Django数据导出导入插件,可以和DjangoAdmin管理后台完美集成,只需要少量的代码配置即可方便实现你要的多种格式导出导入,关于这个插件的使用更多可以看我之前的文章:Django数据导入导出神器django-import-ex 阅读全文
posted @ 2021-06-15 20:19 程序设计实验室 阅读(885) 评论(0) 推荐(0) 编辑
摘要:前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip install django-pure-pagination 添加到App INSTALLED_APPS 阅读全文
posted @ 2021-03-29 23:00 程序设计实验室 阅读(494) 评论(0) 推荐(0) 编辑
摘要:前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:djan 阅读全文
posted @ 2021-01-26 11:04 程序设计实验室 阅读(2720) 评论(0) 推荐(2) 编辑
摘要:不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。 https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actio 阅读全文
posted @ 2020-08-26 18:52 程序设计实验室 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:swagger是后台开发中很好用的交互式文档,Django原本的Django-Swagger已经停止维护了,现在一般用drf_yasg这个包来实现文档,它里面支持swagger和redoc两种,redoc是静态的,作为导出文档的话不错,不过一般我们用swagger,因为可以在文档里面调试,非常方便。 阅读全文
posted @ 2020-08-07 19:12 程序设计实验室 阅读(894) 评论(0) 推荐(1) 编辑
摘要:Django自带的Admin管理后台很方便,但是实际生产环境真的会有挺多安全问题的,在admin的安全防护这方面,我之前就研究实现了给admin加上登录验证码和限流功能,可以参考这篇文章: 给Django Admin添加验证码和多次登录尝试限制 不过就在内部使用的话就好很多,因此我们可以通过Djan 阅读全文
posted @ 2020-08-06 19:08 程序设计实验室 阅读(826) 评论(0) 推荐(0) 编辑
摘要:Django自带的Admin后台,好用,TinyMCE作为富文本编辑器,也蛮好用的,这两者结合起来在做博客的时候很方便(当然博客可能更适合用Markdown来写),但是Django-TinyMCE这个组件默认没有图片上传功能的,需要我们自己实现,本文将一步步带大家实现这个图片上传功能。 读者也可以举 阅读全文
posted @ 2020-08-06 00:11 程序设计实验室 阅读(839) 评论(0) 推荐(0) 编辑
摘要:在日常开发中,我们都是把Django的Debug模式打开,方便调试,在这个模式下,由Django内置的Web服务器提供静态文件服务,不过需要进行一些配置,才能正确访问。 配置settings # Static files (CSS, JavaScript, Images) # https://doc 阅读全文
posted @ 2020-08-06 00:04 程序设计实验室 阅读(234) 评论(0) 推荐(0) 编辑
摘要:随着工作的深入,我越来越发现Python Web开发中有很多坑,也一直在羡慕AspNetCore和Go等的可执行文件部署和高性能,以及Spring生态的丰富,不过因为工作用了Django,生活还是要继续的嘛,这Django好歹也是有很大份额的Web框架,也没那么不堪,至少开发速度上就吊打一众框架了~ 阅读全文
posted @ 2020-07-26 12:03 程序设计实验室 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settin 阅读全文
posted @ 2020-07-25 23:53 程序设计实验室 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:扫盲 首先带大家了解一下什么是MVVM模式: 什么是MVVM?MVVM是Model-View-ViewModel的缩写。 MVVM是MVC的增强版,实质上和MVC没有本质区别,只是代码的位置变动而已 从名字上看,MVVM比MVC架构中多了一个ViewModel,没错,就是这个ViewModel,他是 阅读全文
posted @ 2020-07-25 01:08 程序设计实验室 阅读(457) 评论(0) 推荐(0) 编辑
摘要:概念 django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 (感觉就很像Qt的信号与槽机制) 信号系统包含以下三要素: 发送者-信号的发 阅读全文
posted @ 2020-07-24 16:59 程序设计实验室 阅读(701) 评论(0) 推荐(0) 编辑
摘要:在此之前,我一直用uwsgi+virtualenv+nginx方式进行应用部署,操作起来比较麻烦,而且依赖于服务器上的Python版本,服务的管理方面单纯uwsgi + pid算不上特别麻烦但总没有docker compose方便,无奈原本的服务器是32位系统的用不上docker,现在又增加了一个新 阅读全文
posted @ 2020-07-11 22:20 程序设计实验室 阅读(570) 评论(0) 推荐(0) 编辑
摘要:DjangoRestFramework开发实践 在这之前我写过一篇关于Django与Drf快速开发实践的博客,Django快速开发实践:Drf框架和xadmin配置指北,粗略说了一下Drf配置和基本使用,不过里面只是涉及到最基本的CRUD,在正常的后端开发中涉及的诸如认证和权限、消息队列、缓存之类的 阅读全文
posted @ 2020-07-11 22:17 程序设计实验室 阅读(803) 评论(0) 推荐(0) 编辑
摘要:步骤 既然是快速开发,那废话不多说,直接说步骤: 安装Djagno 安装Django Rest Framework 定义models 定义Rest framework的serializers 定义Rest framework的viewsets 配置Rest framework的router 配置管理 阅读全文
posted @ 2020-07-04 21:51 程序设计实验室 阅读(977) 评论(1) 推荐(3) 编辑
摘要:前言:一点题外话 我发现,不更新博客的时候,不是非常忙,就是效率非常低。最近没怎么更新博客,原因是第二种= =。惭愧惭愧。 今天效率出奇的高,一天时间把PassNote后端的接口全部写完了,Django很好用,不过实际项目中还是有些框架不能实现的功能需要解决的,我比较喜欢造轮子,不过为了保证效率,还 阅读全文
posted @ 2018-06-13 15:58 程序设计实验室 阅读(1488) 评论(2) 推荐(1) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题