古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

 分类:Python

Django rest framwork 小技巧总结

Django rest framwork 小技巧总结
不得不说Django Rest FrameWork使用还是很方便的,但是在日常中,经常遇到一些小问题让人头痛,索性专门开个文章,来一一记录日常遇到的一些问题和解决方法: serializer的字符串数组问题 在Django中,如果你的Model有一个ForeignK...

3个月前 (12-31) 108℃ 0评论 0喜欢

Django ORM性能优化

Django ORM性能优化
Django是个好工具,使用的很广泛。 在应用比较小的时候,会觉得它很快,但是随着应用复杂和壮大,就显得没那么高效了。当你了解所用的Web框架一些内部机制之后,才能写成比较高效的代码。 查询问题的思路 Web系统是个挺复杂的玩意,有时候有点无从下手哈。可以采用&nb...

3个月前 (12-31) 89℃ 0评论 0喜欢

django ORM 高阶操作–跨表查询

django ORM 高阶操作–跨表查询
一. 创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。 ...

3个月前 (12-30) 123℃ 0评论 0喜欢

Django全局变量和多环境配置:开发环境和生产环境区分

Django全局变量和多环境配置:开发环境和生产环境区分
Django的日常开发部署中,我们经常会遇到需要在全局使用一个变量,同时也有开发环境和生产环境的配置不同的情况,如数据库主机地址差异等,通常在小项目或配置内容差别较少的情况下我们可以手动修改即可,但是随着项目配置内容逐渐增加、自动化构建需求等原因,我们还需要更加正规的部署手段,...

8个月前 (08-09) 662℃ 0评论 0喜欢

手摸手教你nginx + uWSGI +Django部署项目

手摸手教你nginx + uWSGI +Django部署项目
之前我们分析了Django不同的部署方式之间的差别,包括自带的调试runserver、uwsgi和nginx等,今天我们讲一下常规的Django项目部署的流程。 这里演示所用环境为: CentOS 7.6Python 2.7.5Django 1.11.5...

8个月前 (08-06) 327℃ 0评论 2喜欢

使用私有的PyPI仓库源突破网络限制

使用私有的PyPI仓库源突破网络限制
通常我们使用pip安装Python包,默认从官方PyPI仓库下载,而很多公司存在网络隔离环境(无法访问外网),在安装Python扩展包时往往需要从PyPI下载源码解压安装,但是有的时候甚至需要自建包(并不上传官方PyPI,内部使用),这时候就需要搭建私有源来解决。 Pyt...

8个月前 (07-26) 385℃ 0评论 0喜欢

在PyPI发布自己的Python库

在PyPI发布自己的Python库
Python语言的厉害之处在哪里?个人认为在于它强大的内置模块和丰富的第三方库,可以帮助我们进行快速开发,毕竟是站在巨人的肩膀上。每天用大神写好的轮子开发,但自己造轮子的心一直躁动不已。最近静极思动,着手做一个好用的工具包开源一下,所以对Python发布包到pypi的流程研究了...

8个月前 (07-26) 256℃ 0评论 0喜欢

搞定Python项目依赖:requirements.txt文件的创建和使用

搞定Python项目依赖:requirements.txt文件的创建和使用
Python的强大在于它拥有数量众多的第三方库协助开发,在编写Python项目时,我们经常会使用很多第三方模块。由于不同设备和系统的差异性,导致我们很难分散地控制项目依赖(头铁的同学请绕道),于是requirements.txt(后续文章中可能简称为requirements)就...

9个月前 (07-05) 481℃ 0评论 0喜欢