Django中的logging

对网站、微服务来说,log是比较重要的运维工具。 Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置。 此外,也提供了一些独特的扩展。

在PyCharm中添加Django的测试执行入口

本文简单记录如何在PyCharm中,添加Django的测试执行入口。 这么简单的事,之所以要记一篇,是因为其中有个小陷阱。

给Django应用的所有URL添加前缀(SCRIPT_NAME)的六种方案

有个常见需求是这样的:一个Django应用,在开发时,URL是以`/`为根目录的;而部署时,需要给它一个前缀,比如叫`/prefix/`。 它的使用场景是,在一个域名里托管多个应用,它们仅以前缀区分。

把一个Django应用从1.4升级到1.11

本文记录孤近期的一件脏活。 之前已经把一个1.3的老旧Django应用,升级到了1.4。 现在又要继续,把它从1.4升级到1.11。 这是一次升级历险记!

Django项目从1.3.7升级到1.4.22

本文介绍了Django项目从1.3.7升级到1.4.22常见的四个错误。

解决uWSGI里的Django静态文件丢失

用uWSGI来单独运行一个Django应用,有一个static文件丢失的大坑。 本文介绍如何出坑。

直接使用uWSGI来运行Django

本文是介绍如何直接使用uWSGI来运行Django应用。 潜台词是,不使用Nginx或Apache。