Django本身不提供全文检索的功能,但django-haystack为其提供了全文检索的框架。
django-haystack能为Django提供whoosh,solr,Xapian和Elasticsearc四种全文检索引擎作为后端。
其中whoosh为纯python的实现,不是非常大型的应用,是没有问题的。
本文将介绍Django1.9中通过django-haystack与whoosh集成以及whoosh的中文支持。
Django1.9开发博客09- 用户认证
你应该注意到了一点,当你去新建、修改和删除文章的时候并不需要登录,
这样的话任何浏览网站的用户都能随时修改和删除我的文章。这个可不是我想要的!
Django1.9开发博客08- 继续完善
到现在为止我们已经完成的差不多了,并且基本的东西都已经学到了,是时候用起来了。
我们的博客还有很多功能需要完善,下面抛砖引玉新增几个功能,还有其他功能等你自己去发现和实现。
Django1.9开发博客06- 模板继承
模板继承就是网站的多个页面可以共享同一个页面布局或者是页面的某几个部分的内容。通过这种方式你就需要在每个页面复制粘贴同样的代码了。
如果你想改变页面某个公共部分,你不需要每个页面的去修改,只需要修改一个模板就行了,
这样最大化复用,减少了冗余,也减少了出错的几率,而且你敲的代码也少了。
Django1.9开发博客05- 页面美化
css是一种用来描述某种标记语言写的web站点的样式语言。这里我们并不想展开讨论,
关于CSS我在这里推荐一个很不错的资源: Codeacademy HTML & CSS course
不想从头开始写,因为我们有现成的css框架,没必要重复造轮子。
Django1.9开发博客03- 部署
到目前为止,你的网站只能在你自己的电脑上访问到。你需要将它发布到公网上去让地球上的人都能看到,那么要怎么做呢?
在互联网上你可以找到很多的服务器供应商。我们将使用一个相对简单的托管平台PythonAnywhere。
PythonAnywhere对于一些没有太多访问者的小应用是免费的,所以它对你来说绝对是足够使用的。
其它我们将使用到的外部服务是GitHub,它是一个代码托管服务。还有其它的一些服务,但当今几乎所有的程序员都有 GitHub 帐户,相信你肯定有一个!
Django1.9开发博客02- 模型
django的模型就是用于在数据库中存储的某种类型的对象。在我们的博客系统中,
发表的文章就是一个模型,需要存储在数据库中。
这里我们使用django默认的sqlite3库,对于我们的这个小系统而言已经足够了。
Django1.9开发博客01- 入门篇
笔者用过django一段时间了,是时候做点笔记了。不过官网文档稍微有点复杂,对新手而言很困难,
而网上的一些教程很多都过时了。最近看到一个外文的教程非常不错,网址是:http://tutorial.simpleblog.org/,
这个是基于django1.9和python3.4,通俗易懂,非常适合新手入门。
那么我自己参考这个整理了一下这个教程,同时还将源码上传到GitHub上去了。希望对于大家有帮助。教程中如果有不足之处希望大家不吝赐教 ^_^
参考教程:http://tutorial.simpleblog.org/
GitHub项目地址:https://github.com/yidao620c/simpleblog