使用Django1.7开发博客 - 目录汇总贴

一刀 发布于 2014/11/20 10:04
阅读 811
收藏 10

笔者用过django一段时间了,是时候做点笔记了。不过官网文档稍微有点复杂,对新手而言很困难,而网上的一些教程很多都过时了,最近看到一个外文的教程非常不错,基于最新的django1.7写的,通俗易懂,非常适合新手入门。那么我自己参考这个整理了一下这个教程,同时还将源码上传到GitHub上去了。希望对于大家有帮助。教程中如果有不足之处希望大家不吝赐教 ^_^

参考教程: http://tutorial.djangogirls.org/
GitHub项目地址: https://github.com/yidao620c/simpleblog
Heroku演示地址: https://yidaoblog.herokuapp.com/
 
教程目录:
使用Django1.7开发博客(1) - 入门篇
使用Django1.7开发博客(2) - 模型
使用Django1.7开发博客(3) - 部署
使用Django1.7开发博客(4) - 三部曲
使用Django1.7开发博客(5) - 页面美化
使用Django1.7开发博客(6) - 模板继承
使用Django1.7开发博客(7) - 实现功能
使用Django1.7开发博客(8) - 继续完善

使用Django1.7开发博客(9) - 用户认证

通过上面的教程,相信你已经搭建了一个具有基本功能的博客。最近在此基础之上又持续不断的改进,争取能将整个完整功能全部加上。
具体新增功能:
1. 页面美化,加入了自定义样式和最新bootstrap
2. 文章评论功能,并且显示每篇文章的评论数
3. 文章标签,侧边栏会显示标签云,具体还有一个实现标签云的算法
4. 分类目录
5. 显示最新文章
6. 文章归档功能,按照月份归档
 
未来版本计划:
1. 实现热门文章功能,根据评论数或者点击率来排名
2. 给文章评分,或顶和踩
3. 集成xadmin的后台管理系统,管理员维护博客。
4. 全文搜索功能
5. 引入富文本编辑器,让格式更漂亮,并支持代码高亮等功能
 
在持续改进过程中,不断的总结学习django框架,QuerySet的熟练使用,模板,全局处理器,静态资源等。后面还会引入缓存redis,因为点击率这些非常易变的应该要使用缓存。目前是直接存储数据库,速度有点慢。
总之,在实际开发过程中不断的总结才是最好的学习方法。

但是毕竟一个人力量有限,希望有兴趣的可以fork这个项目,一起共同完善它,不管是对别人还是自己都会很有帮助。GitHub项目地址:https://github.com/yidao620c/simpleblog

最新的效果图(https://yidaoblog.herokuapp.com/):

最新效果图

加载中
0
十舍我再来
十舍我再来
支持下~最近看官网的文档,一个头两个大~
0
祝坤荣
祝坤荣
不错的东西
0
一刀
一刀

Heroku演示地址: https://yidaoblog.herokuapp.com/ ,用户名/密码:admin/admin

另外在github上面有最新进展的介绍: https://github.com/yidao620c/simpleblog

0
koyly
koyly
32个点赞!
0
lin0607103014
lin0607103014
pagination这个app怎么不在你的github工程里?
一刀
一刀
回复 @lin0607103014 : 可以自定义的,把这个页面从模块中复制过来放到template目录中自己修改就可以了。具体可以 参考pagination的文档说明。我目前只是对它默认的英文现实进行了国际化处理,变成中文。懒得折腾~感觉默认的足够了。
lin0607103014
lin0607103014
回复 @一刀 : 看到了,不过我想在工程中自定义pagination的分页显示的样式,所以想参考这个工程中的pagination.html文件
一刀
一刀
回复 @lin0607103014 : 请看requirements.txt文件中的:django-pagination-py3==1.1.1 这个文件里面定义了该工程所有的依赖库
lin0607103014
lin0607103014
pagination明明注册在setting文件里的,怎么却找不到这个app
0
A
A-Meng
富文本这块能不能讲一下
0
A
A-Meng

引用来自“A-Meng”的评论

富文本这块能不能讲一下
请问能不能讲一下您博客里的tinymce的使用方法,现在我困在富文本这里了,不知道怎么解决,多谢了。
0
一刀
一刀

引用来自“A-Meng”的评论

富文本这块能不能讲一下

引用来自“A-Meng”的评论

请问能不能讲一下您博客里的tinymce的使用方法,现在我困在富文本这里了,不知道怎么解决,多谢了。
可以。这两天会把富文本这块写上。
lin0607103014
lin0607103014
我使用的时ckeditor,现在只能在admin界面里使用,在其他页面里还没能配置好,也是纠结中
A
A-Meng
太好了,多谢你。 找了好多教程,但看到一半总是版本不对,有点郁闷
返回顶部
顶部