
Python描述符(Descriptor)协议深度解析:从属性访问机制到property、classmethod与Django模型字段实现原理
什么是描述符协议 Python描述符协议是语言中最强大却也最容易被忽视的特性之一。简单来说,任何实现了 1__get__ 、 1__set__ 或 1__delete__ 方法的类,其实例在被用作另一个类的属性时,就会触发这些特殊方法,而不...

什么是描述符协议 Python描述符协议是语言中最强大却也最容易被忽视的特性之一。简单来说,任何实现了 1__get__ 、 1__set__ 或 1__delete__ 方法的类,其实例在被用作另一个类的属性时,就会触发这些特殊方法,而不...
django中导出utf8编码的csv excel打开乱码的解决方法 使用如下的django view层代码实现导出csv的功能,但是下载下来打开发现在excel中显示的是乱码。 1234567891011121314def export_...

Django模型如何添加enum枚举类型的字段 在django的model中,有的时候需要定义枚举类型的字段,比如一个Person类,我们会让选择性别,男和女,还有很多类似的场景,选择所在地区,选择是和否等等。比如下图 如果要选择的值同时也...

Django开发restful api的最佳实践 (三)——Serializers、View和Url路由 承接本系列的上面两篇 – Django开发restful api的最佳实践 (一) 环境和django框架搭建 ̵...

Django开发restful api的最佳实践 (二) 本系列的第一篇我们从使用Pycharm IDE从创建项目开始,一步一步完成了项目框架的搭建,这一篇我们就开始真正的coding 我们首先来定义model 我们打算为一个类似书籍管理的...

Django开发restful api的最佳实践 (一) Django是Python Web开发中十分热门的一个框架,其给我的最大印象就是同python本身的内置电池特性很像,也具有很多已经比较成熟和好用的通用模块,比如自带的admin模块...