自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大江狗

博主微信公众号【Python Web与Django开发】,请关注。原创Python和Django Web开发技术总结及教程。

  • 博客(231)
  • 收藏
  • 关注

原创 一文看懂Python面向对象编程核心思想(Python学习与Django入门必看)

尽管网上有许多关于Python面向对像的编程介绍,小编我看完后总觉得不是很满意,也不过瘾,所以决定自己亲自动手写篇文章,帮你理解Python面向对象的编程的基本概念和核心思想。本文内含很多实例代码,以帮助新手更好理解。如果你在学习基于Python的Django Web开发框架,本文也会对你非常有帮助,因为Django编程就是采用面向对象的编程。类(Class)与对象(Object)类(Class)...

2018-05-04 14:32:09 16174 8

原创 uWSGI的安装及配置详解

uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议,常在部署Django或Flask开发的Python Web项目时使用,作为连接Nginx与应用...

2021-04-14 10:29:30 21

转载 为什么说Django作为Python Web框架一哥的地位不会变?

对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django、Flask、Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTub...

2021-04-12 08:00:00 61 3

原创 Django 3.2正式发布! 附中文文档链接地址!

就在昨晚,Django 3.2正式发布了! 这将是Django 3系列的最后一个稳定版本,扩展支持会一直延续到2024年。同时官宣对Django 2.2的支持将到明年4月份结束。对于学习D...

2021-04-07 10:33:59 165 1

原创 Django项目如何配置Memcached和Redis缓存?哪个更好?

对于中大型网站而言,使用缓存减少对数据库的访问次数是提升网站性能的关键手段之一。在Django项目生产环境中最常用的缓存后台是Memcached和Redis。今天小编就手把手教你如何在Dj...

2021-04-06 12:54:22 126

原创 Docker-compose命令大全及配置文件详解

Docker-compose 是用于定义和运行多容器 Docker 应用程序的编排工具。使用 docker-compose 后不再需要逐一创建和启动容器。您可以使用 YML 文件来配置应用...

2021-04-03 15:39:21 138

原创 Django如何自定义和发送信号(signals)?

读过Django基础(31): 如何理解和正确使用Django信号(Signals)的同学相信都应该已经学会如何使用Django内置信号比如pre_save, post_save实现不同应...

2021-04-02 07:33:08 152

原创 Docker命令大全及Dockerfile详解(附示例)

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器化部署已变...

2021-03-29 21:59:19 153

原创 Django Admin界面美化第三方插件库测评(多图)

Django自带的admin管理后台简直就是bug级的存在,几行代码就可以撸出一个功能齐全的管理后台来,就像诸葛亮的媳妇黄月英,拥有和诸葛亮一样的才华, 只是不漂亮。对于内部人员使用的管理...

2021-03-27 21:40:17 196

原创 重写DRF的to_representation和to_internal_value方法有什么用途?

DRF所有序列化器类都继承了BaseSerializer 类, 通过重写该类的 to_representation() 和to_internal_value()方法可以改变序列化和反序列化...

2021-03-24 13:52:12 155 2

原创 Django request.path, request.path_info, get_full_path方法有何区别?

Django项目开发中我们经常需要在视图中获取用户当前请求url的地址,然后进行跳转或判断操作,比如是否在url黑白名单里。Django提供了多种获取请求路径的实现方式,比如request...

2021-03-23 17:18:05 98 2

翻译 Django vs Flask: 听RealPython创始人说到底应该选哪个?

根据2020年JetBrains Python开发人员调查,Django和Flask是迄今为止最受欢迎的两个Python Web框架。考虑到Web开发行业在过去五年左右的时间里一直朝着较小...

2021-03-22 11:07:41 76

原创 Django模型查询API大集合, 如何对数据库增删改查看这一篇就够了

Django的对象关系映射系统(Object-Relational Mapper, ORM)提供了丰富的数据查询接口, 让你无需使用原生SQL语句即可通过对模型的简单操作实现对数据库里的数...

2021-03-19 11:48:00 132

原创 你要的Django, Python, MySQL和Postgres各版本关系对应图来了!

不同版本的Django支持不同版本的Python, MySQL, mysqlclient和Postgres。今天花了点时间整理了Django各版本与Python, MySQL, mysql...

2021-03-16 08:00:00 105

原创 详解Django MVT设计模式

本章我们将介绍下经典的软件开发所遵循的MVC (Model-View-Controller, 模型-视图-控制器) 设计模式以及Django的MVT设计模式(Model-View-Temp...

2021-03-15 12:00:00 180 1

原创 为什么学Django及Django的未来在哪里?

Django 3.2下月就要正式发布了, 官方扩展支持会延续到2024年。为此我将以此版本为蓝本全面更新数年前发表的Django基础、高级及实战教程。本文是基础系列文章的第一篇,在个人博...

2021-03-14 17:26:40 1489 13

原创 大江狗的新博客长啥样?

花了个周末终于弄好了自己的技术博客,托管在GitHub上了,欢迎大家捧场。请大家放心,本公众号文章将和新的博客同步首发,不会搬家。不知不觉写Python Web开发和Django的技术文章...

2021-03-13 22:09:25 147 3

原创 Django进阶(1): admin后台高级玩法(多图)

Django自带的admin管理后台简直是个bug级的存在, 几行代码就可以撸出一个功能齐全的管理后台来。小编我今天就带你看下Django自带的admin有哪些高级用法值得掌握。本文建议...

2021-01-27 08:00:00 1774 10

翻译 如何理解Python内存分配机制 (适合小白)

Python的内存分配机制是小白们最需要理解的概念之一。创建对象(变量、函数、对象等)后,CPython会在内存中为其分配地址。Python有一个id()函数,它可以返回对象的“身份”,...

2021-01-26 11:26:58 133

原创 Django REST Framework教程(10): 限流(throttle)详解与示例

在前面的DRF系列教程中,我们以博客为例介绍了序列化器(Serializer), 并使用APIView和ModelViewSet开发了针对文章资源进行增删查改的完整API端点,并详细对权...

2021-01-18 08:00:00 948 4

转载 Python如何打包自己的库到 PYPI(可通过pip安装)

在我们安装 Python第三方库的时候,通常都是通过pip命令安装。pip install xxx真是又酷炫又方便!那么,当我们自己写了一些自认为不错的库,想要分享给大家使用(或者是想要...

2021-01-07 08:00:00 204 1

翻译 使用SQL语言了解Django ORM中的分组(group by)和聚合(aggregation)查询

在任何类型的ORM中,聚合(aggregation)都是造成混乱的根源,而Django也是如此。该文档提供了各种示例,演示了如何使用Django的ORM对数据进行分组(group)和聚合...

2021-01-06 18:06:33 398 1

转载 一文看懂Python变量命名各种下划线的含义和区别

作者:地球的外星人君来源:知乎链接:https://zhuanlan.zhihu.com/p/36173202分享一篇文章:The Meaning of Underscores in ...

2020-12-26 11:43:51 177 1

原创 Django REST Framework教程(9): 过滤(filter)与排序(多图)

在前面的DRF系列教程中,我们以博客为例介绍了序列化器(Serializer), 并使用基于类的视图APIView和ModelViewSet开发了针对文章资源进行增删查改的完整API端点...

2020-12-25 08:32:50 1130 7

转载 通过小细节大幅改善 Django REST框架序列化性能

—我们是如何将序列化时间减少到原来的99%的!By Hakibenita当开发人员选择Python、Django或Django Rest框架时,通常并不是因为它们的性能非常快。Pytho...

2020-12-24 09:46:45 134 1

转载 Python进阶:一步步理解Python中的元类metaclass

来源知乎:https://zhuanlan.zhihu.com/p/23887627原作:笑虎虽然Python本身很难说是面向对象语言,但Python中的数据模型(data mod...

2020-12-22 09:47:20 82

翻译 如何使用ngrok内网穿透让外网可以访问你本地的Django网站

当你使用Django在本地开发一个网站的时候,你希望转发给别人进行访问,但是又不想正式部署到服务器(毕竟部署也是挺麻烦的)。除此以外,有时本地测试还需要依赖https,比如OAuth身份...

2020-12-16 16:01:03 158

原创 ​为什么我建议你使用django-extensions

django-extensions给django开发者提供了许多便捷的扩展工具(extensions),在github上高达5000颗星。小编我今天就介绍它包含哪些奥利给的有用扩展以及它...

2020-12-15 11:25:02 233

翻译 Django中间件案例由浅入深+实战

原作:PAWEŁ FERTYK翻译: 大江狗原文链接:https://pfertyk.me/2020/04/getting-started-with-django-middlewar...

2020-12-14 11:49:07 177

翻译 使用python异步框架aiohttp从NASA抓取火星图片

原作:PAWEŁ FERTYK翻译:大江狗原文链接:https://pfertyk.me/2017/06/getting-mars-photos-from-nasa-using-ai...

2020-12-11 11:36:20 135

翻译 生产环境使用Uvicorn和Nginx部署Django

原作:Valentino Gagliardi翻译:大江狗首。翻译时有删减。原文链接:https://www.valentinog.com/blog/uvicorn-django/Djan...

2020-12-10 17:21:53 899

转载 非常适合小白的 Asyncio 教程

原作adam1q84原文:https://segmentfault.com/a/1190000008814676所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续...

2020-12-07 15:53:45 125

转载 Django Rest Framework 序列化关系模型举例 - 好文推荐

作者:时空路由器链接:https://zhuanlan.zhihu.com/p/27667372来源:知乎这两天一直在学习 Django Rest Framework 这个框架,这是一个...

2020-12-03 18:10:39 235

原创 一文看懂Python collections模块的高效数据类型

原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改。Python的最大优势之一是其广泛的模块和软件包。这将Python的功能扩展到许多受欢...

2020-12-02 10:54:48 2351 12

原创 2021年Django Web开发框架依然值得选择吗?

好文推荐,原作:Łukasz Michalak,2020年7月发表于10Clouds,大江狗原创翻译。Django已经15岁了!我们中许多已经工作多年的人几乎无法相信它的年龄。基于Pyt...

2020-12-01 16:28:40 4986 25

原创 Django实战: 开发任务管理CRUD小应用,使用函数视图进行增删改查(附GitHub源码)...

很多人说Web后台开发人员每天的工作就是对数据库数据进行增删改查(CRUD),可见CRUD开发的重要性。今天小编我将利用Django基于函数的视图编写一个任务管理小应用,实现创建(Cre...

2020-11-25 11:19:30 1087 9

原创 Django REST Framework教程(8): 分页(Pagination)详解

在前面的DRF系列教程中,我们以博客为例介绍了序列化器, 使用基于类的视图APIView和ModelViewSet开发了针对文章资源进行增删查改的完整API端点,并详细对权限和认证(含j...

2020-11-22 14:55:21 1468 5

原创 一文看懂Python系列之值得收藏的10大PyCharm常用使用技巧(多图)

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性, 也是企业Django开发过程中最常用的IDE。基于多年使用经验,小编我今天来总结下个人最喜欢的10大PyCharm...

2020-11-14 14:39:27 308 1

原创 Django基础(41): 你不得不知的官方推荐编码规范

每种编程语言或框架都有自己的编码规范, 基于Python语言的Django框架也不例外。如果有一天你有幸找到了一份Django开发工作或者有一天你牛了,开发了自己的开源软件,展示你成果的...

2020-11-12 11:35:13 667 3

转载 一文看懂Python列表、元组和字符串操作

好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语。序列序列是具有索引和切片能力的集合.列表、元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切...

2020-11-10 20:14:27 178

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除