07
九月

Ubuntu下Django连接SQL Server数据库

Ubuntu下Django连接SQL Server数据库

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

06
九月

使用 ModelForm 过滤 ForeignKey 选择项

使用 ModelForm 过滤 ForeignKey 选择项

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

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让数据库保持长连接。

06
二月

Geekblog——基于Django框架的博客系统

Geekblog——基于Django框架的博客系统

GeekBlog是一个基于Django Web框架的博客系统,它包含了目前主流博客的所有基本功能。GeekBlog的内容管理后台基于Django本身的admin系统实现,内容展示页面则是在Django框架基础上开发实现。数据库采用Mysql+MongoDB的解决方案,系统基于uWSGI+Nginx+Django的架构搭建运行。