django实战项目 内容管理系统cms (九)终结篇

芒种:芒种之日螳螂生,又五日鵙始鸣,又五日反舌无声。

2809

 

todo

  • 搜索文章的功能没有实现,请自行尝试,也可以试着集成搜索引擎,实现全文检索。
  • 回复评论的实现没有介绍,请自行思考实现方法。
  • 用户信息页面有兴趣的也可以实现一下,原理都很简单。
  • django模型层的查询集API非常丰富,模版层内建的标签和过滤器也有很多好用的功能,可以多去查看文档学习。
  • 项目的测试和部署并没有涉及,可以自行学习,django文档中都有介绍。
  • web应用的安全问题非常重要,django文档中也有详细介绍,可以自行学习。
  • django还提供了缓存,日志,分页,会话,网站地图等功能,可按需了解。

总结: django是重型框架,鼓励快速开发。它内置了很多的功能模块,提供了很多的便利,如果我们使用django开发web应用,应该尽量使用它内置的功能,以提升开发效率。

 

about

  • 相关的代码存放在[github](https://github.com/tuner24/django-cms),github是程序员的好助手,要从一开始就学习怎么使用。
  • 在编码过程中会发生不少错误,要熟练使用谷歌开发者工具和django shell 来查清楚错误的原因,
  • 在问题解决的过程中,初学者因为不了解出错的原因,很容易绕到死胡同里面,大大降低了开发效率,甚至使项目就此停滞。bug是程序员的天敌,我们要培养自己debug的能力。要善于使用工具查错,要善于使用关键词搜索查询解决方案,一般你遇到的问题Stack Overflow上面都会有人问到,所以使用google或者bing搜索相关问题,看到Stack Overflow相关页面点进去就好了,虽然都是英文,但大部分是你熟悉的问题相关的内容。最后是心态,初学阶段所有遇到的问题都会有解决方案,而且绝大部分都是很简单就能解决的,要保持自信,并头脑冷静。
  • 关于英语,编程是绕不开英语的,越深入越是如此。我们不要逃避英语资料,可以构建自己的生词库,自己平常也要多写英文注释 笔记(不要介意错误百出,学习就是从错误到正确的过程)。见的多,用的多了,自然会顺畅起来的。当然从英语资料学习可能会比较慢,中文则能快速的理解,这个需要自己去平衡,最好是循序渐进,使长痛和短痛都尽量少一些。
  • 在学习的过程中,我们要遵循循序渐进的原则,不要在难题面前耗费太多时间,如果花了一个小时解决不了一个小问题,就先把它扔一边,可能过段时间就很容易解决了。

 

Transition

那么django项目cms 就到此结束了,感谢浏览!

教程写的比较匆忙,如果遇到什么问题,欢迎评论。

后面会带来机器学习的介绍,敬请关注。

3 条评论

  • someone 2016年8月5日 回复

    真棒,赞一个

  • yh 2016年11月4日 回复

    很棒的教程,很全面,而且还有下一步的学习指导,非常感谢

  • Janney 2016年11月22日 回复

    hi, 想问一下,我跟着你的步骤和github上的代码一步一步做,但是最后出来的网站只有login 这一个功能,是哪里出了问题呢?

发表评论

电子邮件地址不会被公开。 必填项已用*标注