摘要:
Django是基于Python的Web框架,依赖Python环境,所以需要提前安装好Python解释器。 关于Python的安装,请参考https://www.liujiangblog.com中Python教程的相关部分,这里不再赘述。 截至2024年初,Django的最新版本为5.0,发布于202 阅读全文
摘要:
Django 4.0版本说明 2021年12月7日,Django正式发布了4.0版本! 这货的版本提升速度也太快了,完全名不副实!再看看新功能,这都更新了啥? Python 依赖 Django 4.0依赖Python 3.8+。也就是说低于这个版本的Python不行。 新功能 zoneinfo 成为 阅读全文
摘要:
当前是2021年12月。 有很多朋友向我反馈,在Pycharm中创建Django项目的时候,一切都好,虚拟环境也正常生成,但在安装DJango的时候,pip出了问题,提示安装错误,具体如下图所示: 根据提示信息,找到问题发生的原因: pycharm 2020.3之前的版本,在创建Django项目的时 阅读全文
摘要:
2021年4月6日正式发布了Django 3.2!这是一个长支持版本,至少有3年的维护期。 而上一个长支持版本Django2.2将在2022年4月结束支持。 Django 3.2支持Python 3.6, 3.7, 3.8, 3.9或者更高版本。 Django 3.2只支持MySQL 5.7,或更高 阅读全文
摘要:
我们都知道Django rest framework默认只支持批量查看,不支持批量更新(局部或整体)和批量删除。
下面我们通过三个步骤来讨论这个问题,看看如何实现批量更新和删除操作。
重点介绍Django rest framework-bulk库是如何实现批量CRUD的,对其所有源码进行了解读和注释。 阅读全文
摘要:
WebSSH有很多,基于Django的Web服务也有很多,使用Paramiko在Python中进行SSH访问的就更多了。但是通过gevent将三者结合起来,实现通过浏览器访问的堡垒机就很少见了。本文将简要介绍下我开发的IronFort堡垒机,其详细内容在我的官方网站liujiangblog.com的 阅读全文
摘要:
一个图文并茂,简单易懂的新手教程。带给你Django项目开发的整体感官和概念。 阅读全文
摘要:
在Django的模型字段参数中,有一个参数叫做`validators`,这个参数是用来指定当前字段需要使用的验证器,也就是对字段数据的合法性进行验证,比如大小、类型等。
Django的验证器可以分为模型相关的验证器和表单相关的验证器,它们基本类似,但在使用上有区别。本文讨论的是模型相关的验证器。 阅读全文
摘要:
本文主要的目的是通过一个简单的例子,展示`get_absolute_url`的用法,抛砖引玉,理解实例方法的本质,能够在不同的业务场景下,灵活多变,完成需求。更多内容请访问我的官方网站https://www.liujiangblog.com 阅读全文
摘要:
Django 3.1 于2020年8月4日发布,支持Python 3.6、3.7、3.8或更高版本。从3.1开始,Django支持请求过程的全异步,包括:异步的视图、异步的中间件、异步的测试和客户端 阅读全文