随笔分类 -  django

django web应用之python logging TimedRotatingFileHandler的执行流程-源码分析
摘要:众所周知,python的自带logging模块是线程安全的,从内部源码也可看到,很多配置或者写入日志的时候,通过加锁-释放锁(threading.RLock())来实现线程安全。 内部源码参见**logging.__int__(line 210)**: _lock = threading.RLock 阅读全文

posted @ 2021-11-29 18:21 进击的davis 阅读(1044) 评论(0) 推荐(0)

线上业务django-uwsgi启动的服务日志错乱缺失
摘要:参考: https://www.coder.work/article/378920 >>> uwsgi多进程托管日志错乱问题 多进程不安全导致 https://stackoverflow.com/questions/9206802/some-djangos-logs-are-missing-when 阅读全文

posted @ 2021-11-04 18:33 进击的davis 阅读(408) 评论(0) 推荐(0)

django与python版本对应关系 附加djangorestframework框架
摘要:Django与python版本 Django 1.11版本兼容Python 2.7、3.4、3.5、3.6、3.7(added in 1.11.17)# 1.11.5 python<=3.6 Django 2.0版本兼容Python 3.4、3.5、3.6、3.7 Django 2.1、2.2版本兼 阅读全文

posted @ 2021-07-15 16:50 进击的davis 阅读(3934) 评论(0) 推荐(0)

Django项目部署 + docker
摘要:django项目部署 1.使用docker部署Django + Uwsgi(单容器) 2.使用docker部署Django + Uwsgi + Nginx (双容器) 3.八步部署Django+Uwsgi+Nginx+MySQL+Redis 4.Docker-compose 八步部署Django + 阅读全文

posted @ 2021-04-21 10:59 进击的davis 阅读(146) 评论(0) 推荐(0)

用django-notifications实现消息通知
摘要:用django-notifications实现消息通知 阅读全文

posted @ 2021-04-08 15:23 进击的davis 阅读(239) 评论(0) 推荐(0)

Django module目录组成及功能
摘要:使用Python setup.py install命令从源代码安装完Django后,这些都会被拷贝到Python安装目录下的Lib/site-packages/django子目录中。之后我们使用Django的第一条命令大概就是使用django-admin.py startproject projec 阅读全文

posted @ 2021-04-07 15:08 进击的davis 阅读(132) 评论(0) 推荐(0)

Django源码分析-启动|视图|模型|认证权限|RESTFRAMEWORK|日志
摘要:启动 Django程序启动源码分析(1) Django程序启动源码分析(2) Django程序启动源码分析(3) Django程序启动源码分析(4) ##请求处理 Django源码解析(五) URL配置 博主有其他如中间件等源码分析 Django从请求到响应的处理流程深入剖析(源码分析) Djang 阅读全文

posted @ 2021-04-06 15:14 进击的davis 阅读(113) 评论(0) 推荐(0)

Django ORM 使用原生 SQL语句执行sql数据库操作
摘要:django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。 Django 提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。另外就是用 阅读全文

posted @ 2021-04-02 16:09 进击的davis 阅读(801) 评论(0) 推荐(0)

一文让你轻松实现基于DRF的django WEB开发及部署
摘要:最近看文档,看到个博主专栏,写的挺好,特意整理了下,做python django的web开发很实用,建议查阅。 以下内容源自:https://www.cnblogs.com/wdliu 1.基础 Django基础 Django进阶 Django之Model组件 Django之form组件 2.RES 阅读全文

posted @ 2021-03-31 11:48 进击的davis 阅读(256) 评论(0) 推荐(0)

分布式任务队列Celery(2)
摘要:Django中使用Celery 阅读全文

posted @ 2021-03-31 11:17 进击的davis 阅读(42) 评论(0) 推荐(0)

基于django框架的装饰器的应用
摘要:装饰器(decorator)可以说是Python的一个神器,它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能(见一文看懂Python系列之装饰器)。装饰器广泛用于权限校验和缓存等场景,是学习Python Web开发的必备知识。Django项目中使用装饰器可以让代码将变得更干净、更可读、 阅读全文

posted @ 2021-03-27 17:09 进击的davis 阅读(268) 评论(0) 推荐(0)

基于django框架使用缓存cache
摘要:缓存(Cache)对于创建一个高性能的网站和提升用户体验来说是非常重要的,对码农而言最重要的是学会如何使用缓存。接下来看看缓存Cache应用场景及工作原理吧,并详细介绍如何在Django中设置Cache并使用它们。 什么是缓存Cache 缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读 阅读全文

posted @ 2021-03-27 15:18 进击的davis 阅读(581) 评论(0) 推荐(0)

基于django框架的cookie,session,token认证方式
摘要:HTTP协议本身是”无状态”的,在一次请求和下一次请求之间没有任何状态保持,服务器无法识别来自同一用户的连续请求。有了cookie和session、token,服务器就可以利用它们记录客户端的访问状态了,这样用户就不用在每次访问不同页面都需要登录了,也叫单点登录。 1.cookie cookie的应 阅读全文

posted @ 2021-03-27 11:54 进击的davis 阅读(890) 评论(0) 推荐(0)

WSGI,uwsgi和uWSGI区别联系
摘要:##WSGI 全称:Web Server Gateway Interface 翻译过来就是Web服务器网关接口;WSGI是一个规范协议,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。 在WSGI中定义了两个角色,Web服务器端 阅读全文

posted @ 2021-03-26 17:32 进击的davis 阅读(397) 评论(0) 推荐(0)

django框架发送email测试
摘要:主要分三步: 1.安装django-allauth 2.设置settings.py 3.编写测试代码,设置IDE 1.安装模块 pip install django-allauth 2.settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'd 阅读全文

posted @ 2021-03-26 15:30 进击的davis 阅读(93) 评论(0) 推荐(0)

理解Django创建对象的create和save方法
摘要:Django的模型(Model)的本质是类,并不是一个具体的对象(Object)。当你设计好模型后,你就可以对Model进行实例化从而创建一个一个具体的对象。Django对于创建对象提供了2种不同的save与create方法,我们来仔细分析下这两种方式有什么不同。 我们来先看看下面这个例子。我们已经 阅读全文

posted @ 2021-03-26 12:30 进击的davis 阅读(2602) 评论(0) 推荐(0)

django项目实战-基本指南
摘要:###1.安装及第一个项目 ###2.MTV设计模式 ###3.任务crud小应用 ###4.模型 ###5.django orm数据查询接口 ###6.路由配置 ###7.视图 ###8.模板 ###9.表单 ###10.后台管理 阅读全文

posted @ 2021-03-25 17:56 进击的davis 阅读(109) 评论(0) 推荐(0)

django项目使用mysql作为数据库配置
摘要:Django项目中配置使用MySQL一共分四步: 安装MySQL, 创建数据库名和用户名,通过pip安装第三方库pymysql和修改配置文件settings.py。 第一步 安装MySQL Linux用户可以使用如下命令安装mysql-server。 sudo apt-get install mys 阅读全文

posted @ 2021-03-25 17:47 进击的davis 阅读(294) 评论(0) 推荐(0)

django restframework的应用
摘要:##1.为什么要学习Django REST Framework (DRF) ##2.使用DRF的序列化器和基于函数的视图开发API ##3.基于类的视图APIView, GenericAPIView和视图集(ViewSet) ##4.玩转序列化器(Serializer) ##5.认证与权限 ##6. 阅读全文

posted @ 2021-03-24 17:08 进击的davis 阅读(36) 评论(0) 推荐(0)

分布式任务队列Celery(1)
摘要:一、简介 Celery是由Python开发、简单、灵活、可靠的分布式任务队列,其本质是生产者消费者模型,生产者发送任务到消息队列,消费者负责处理任务。Celery侧重于实时操作,但对调度支持也很好,其每天可以处理数以百万计的任务。特点: 简单:熟悉celery的工作流程后,配置使用简单 高可用:当任 阅读全文

posted @ 2021-03-16 15:58 进击的davis 阅读(229) 评论(2) 推荐(0)

导航