Loading

07 2020 档案

摘要:随着工作的深入,我越来越发现Python Web开发中有很多坑,也一直在羡慕AspNetCore和Go等的可执行文件部署和高性能,以及Spring生态的丰富,不过因为工作用了Django,生活还是要继续的嘛,这Django好歹也是有很大份额的Web框架,也没那么不堪,至少开发速度上就吊打一众框架了~ 阅读全文
posted @ 2020-07-26 12:03 程序设计实验室 阅读(673) 评论(0) 推荐(0) 编辑
摘要:Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settin 阅读全文
posted @ 2020-07-25 23:53 程序设计实验室 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:扫盲 首先带大家了解一下什么是MVVM模式: 什么是MVVM?MVVM是Model-View-ViewModel的缩写。 MVVM是MVC的增强版,实质上和MVC没有本质区别,只是代码的位置变动而已 从名字上看,MVVM比MVC架构中多了一个ViewModel,没错,就是这个ViewModel,他是 阅读全文
posted @ 2020-07-25 01:08 程序设计实验室 阅读(450) 评论(0) 推荐(0) 编辑
摘要:概念 django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 (感觉就很像Qt的信号与槽机制) 信号系统包含以下三要素: 发送者-信号的发 阅读全文
posted @ 2020-07-24 16:59 程序设计实验室 阅读(689) 评论(0) 推荐(0) 编辑
摘要:在此之前,我一直用uwsgi+virtualenv+nginx方式进行应用部署,操作起来比较麻烦,而且依赖于服务器上的Python版本,服务的管理方面单纯uwsgi + pid算不上特别麻烦但总没有docker compose方便,无奈原本的服务器是32位系统的用不上docker,现在又增加了一个新 阅读全文
posted @ 2020-07-11 22:20 程序设计实验室 阅读(567) 评论(0) 推荐(0) 编辑
摘要:DjangoRestFramework开发实践 在这之前我写过一篇关于Django与Drf快速开发实践的博客,Django快速开发实践:Drf框架和xadmin配置指北,粗略说了一下Drf配置和基本使用,不过里面只是涉及到最基本的CRUD,在正常的后端开发中涉及的诸如认证和权限、消息队列、缓存之类的 阅读全文
posted @ 2020-07-11 22:17 程序设计实验室 阅读(796) 评论(0) 推荐(0) 编辑
摘要:步骤 既然是快速开发,那废话不多说,直接说步骤: 安装Djagno 安装Django Rest Framework 定义models 定义Rest framework的serializers 定义Rest framework的viewsets 配置Rest framework的router 配置管理 阅读全文
posted @ 2020-07-04 21:51 程序设计实验室 阅读(974) 评论(1) 推荐(3) 编辑