29
九月

Django Admin中使用七牛上传文件

Django Admin中使用七牛上传文件

    公司项目使用七牛云存储文件,而项目控制台基于 Django Admin 开发,现在有个需求要在控制台中直接上传文件到七牛,所以自己就写了一个 Django APP:qiniu_fields 用来实现这个功能。这里记录 & 分享一下。

07
九月

Ubuntu下Django连接SQL Server数据库

Ubuntu下Django连接SQL Server数据库

    最近由于工作需要,要在 Django 项目中连接 SQLServer 数据库,之前没在 Ubuntu 中使用过 SQLServer,在网上找了一些文章,踩着坑把配置搞好了,写篇文章总结下。

06
九月

使用 ModelForm 过滤 ForeignKey 选择项

使用 ModelForm 过滤 ForeignKey 选择项

    在 Django Admin中,编辑外键(ForeignKey)字段时,列表中默认会显示所有的选项,但是有时候你希望能够根据某些条件过滤掉列表中的选项。本文就这种场景介绍两种可行方案。

24
六月

使用Nginx Upload Module实现上传文件功能

使用Nginx Upload Module实现上传文件功能

    普通网站在实现文件上传功能的时候,一般是使用Python,Java等后端程序实现,比较麻烦。Nginx有一个Upload模块,可以非常简单的实现文件上传功能,下面和大家介绍一下。

14
十一月

GeekBlog中添加RSS功能

GeekBlog中添加RSS功能

前些天有位网友建议我在博客中添加RSS订阅功能,觉得挺好,所以自己抽空看了一下如何在Django中添加RSS功能,发现使用Django中的syndication feed framework很容易实现。

30
十月

Django运行方式及处理流程总结

Django运行方式及处理流程总结

之前在网上看过一些介绍Django处理请求的流程和Django源码结构的文章,觉得了解一下这些内容对开发Django项目还是很有帮助的。所以,我按照自己的逻辑总结了一下Django项目的运行方式和对Request的基本处理流程。

29
七月

Django常见问题ImportError: Could not import settings

Django常见问题ImportError: Could not import settings

在使用wsgi或者uWSGI运行Django项目的时候,经常会遇到ImportError: Could not import settings的错误,这个问题大部分情况下是因为没有将Django项目加到sys.path中。但是,也有可能是因为一些其他的奇葩原因导致这个问题。前几天我在调试Django项目的时候就遇到了这样的问题,在这里记录一下解决过程。

19
二月

Django支持数据库长连接

Django支持数据库长连接

Django的数据库连接是在查询的时候实时创建的,用完就会关掉,这样就会频繁的开启/关闭连接,会导致延迟的产生,影响网站的访问速度。所以我们可以利用sqlalchemy建立Django database pooling让数据库保持长连接。