摘要: 欢迎来到我的友链小屋 阅读全文
posted @ 2020-12-11 11:50 IT小码农!!!! 阅读(49) 评论(0) 推荐(0)
摘要: Docker安装 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable 阅读全文
posted @ 2021-09-09 17:32 IT小码农!!!! 阅读(53) 评论(0) 推荐(0)
摘要: Requests--Response Requests(请求) 如果你正在做基于REST的Web服务...你最好忽略request.POST。— Malcom Tredinnick, Django developers group REST framework的Request类扩展了标准的HttpR 阅读全文
posted @ 2021-06-17 15:11 IT小码农!!!! 阅读(99) 评论(0) 推荐(0)
摘要: Django自定义模板 现在我们已经很熟悉Django的MTV模式了。 模板(template)负责如何去展示数据,而视图(view)负责筛选出正确的数据。因此通常来说逻辑都是放到视图中的,但模板也需要一些 和表示相关的逻辑 :比如循环展示(如 {% for ... %} )、或者以某种特定格式输出 阅读全文
posted @ 2020-12-24 14:32 IT小码农!!!! 阅读(318) 评论(0) 推荐(0)
摘要: rabbitMQ消息队列 消息(Message)是指在应用间传输的数据 但是,如果你没有时间看英文文档,或者想看到一些总结性的内容,还是可以继续读下去的。 首先,来看一下整体的架构图,并介绍一些基本概念: channel: 信道是生产者,消费者和 RabbitMQ 通信的渠道,是建立在 TCP 连接 阅读全文
posted @ 2020-12-22 14:11 IT小码农!!!! 阅读(469) 评论(0) 推荐(0)
摘要: SPA :Single-Page Application,单一页面应用 MPA:Multiple-Page Application,多页面应用 Hybrid App:半原生半Web的混合类App应用 基于内容优先原则(content first)来思考这个问题,内容是用户决定是否使用应用的原因,因此 阅读全文
posted @ 2020-12-15 14:56 IT小码农!!!! 阅读(260) 评论(0) 推荐(0)
摘要: 协程 & asyncio & 异步编程 越来越多的人都来问async异步相关问题,并且这一部分的知识点不太容易学习(异步非阻塞、asyncio) 异步相关话题和框架越来越多,例如:tornado、fastapi、django 3.x asgi 、aiohttp都在异步 -> 提升性能。 如何讲解? 阅读全文
posted @ 2020-12-15 10:09 IT小码农!!!! 阅读(265) 评论(1) 推荐(1)
摘要: 假如公司项目有一百张表,一百张表在进行删除的时候创建日志。如何实现?这个时候就可以使用Django提供的信号啦! Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,可以通过信号进行触发。 1、Django内置信号 Model signals pre_ini 阅读全文
posted @ 2020-12-14 15:57 IT小码农!!!! 阅读(29) 评论(0) 推荐(0)
摘要: 本文讲述在一个 django project 中使用多个数据库的方法, 多个数据库的联用 以及多数据库时数据导入导出的方法。 ## 1. 每个app都可以单独设置一个数据库 settings.py中有数据库的相关设置,有一个默认的数据库 default,我们可以再加一些其它的,比如: # Datab 阅读全文
posted @ 2020-12-14 11:51 IT小码农!!!! 阅读(63) 评论(0) 推荐(0)
摘要: Django缓存 Django 是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘等一次读出来 付出的成本大很多。 缓存系统工作原理: 对于给定的网址,尝试从缓存中找到网址,如果页面在缓存中,直接返回缓存的页 阅读全文
posted @ 2020-12-14 09:58 IT小码农!!!! 阅读(35) 评论(0) 推荐(0)
摘要: 一、前言 Celery是一个基于python开发的分布式任务队列,而做python WEB开发最为流行的框架莫属Django,但是Django的请求处理过程都是同步的无法实现异步任务,若要实现异步任务处理需要通过其他方式(前端的一般解决方案是ajax操作),而后台Celery就是不错的选择。倘若一个 阅读全文
posted @ 2020-12-11 15:47 IT小码农!!!! 阅读(285) 评论(0) 推荐(0)