基于Django构建Blog(11)-URL

View篇中描述了View的实现细节,不过,要想让这些View工作起来,还需要告诉Django,用户请求与这些View之间的对应关系,只有这样,Django才能把到来的请求交由相应的的View去处理。

方法是在"urls.py"文件中添加"url模式",其实就是用正则表达式来描述对应到某个View的url。打开xblog/settings.py文件,找到"ROOT_URLCONF",发现它的值是'xblog.urls',这就是说xblog目录下的urls.py是根配置文件,Django要加载的就是这个urls.py文件。

为使用一些第三方App,在前面几篇中已经加入了针对这些App的"urls模式",同理,加入针对blog的"urls模式":
使用 ...


基于Django构建Blog(10)-搜索

Haystack的方便之处在于,它为不同的搜索引擎提供了统一的接口,开发者可以使用不同的搜索引擎服务而无需改动代码。

Haystack主要支持SolrXapianWhooshElasticsearch,至于这四者在功能及性能上的差异可以去网上找一下。

这里选用Whoosh,考虑到它是用Python开发,安装使用简单方便,可以快速实现blog的站内搜索功能。

安装Haystack

pip ...


基于Django构建Blog(08)-Templates

对于Templates的实现,可以使用Bootstrap中的资源(html/css/js),稍加修改即可。另外,这几个网站也提供了大量的优秀资源,关注一下: DjangoTemplates是可以继承的,对于上一篇中创建的几个模板文件 ...