Django搭建我的博客:结束和开始

教程看到这里,你已经学会以下内容:git

  • 搭建开发环境
  • 博文管理
  • 用户管理
  • 发表评论
  • 若干小功能

搭建简单的小博客,以上的功可以用了。程序员

**相信你的志向不止于此。**毕竟程序员面试个个造火箭啊。github

接下来学什么

虽然说Django已经入门了,但别激动,还有漫漫长路须要走哒面试

重要的学习点列举以下。django

响应式布局

响应式布局,简单来讲就是页面布局随着终端设备的变化而自动适应。编程

教程为了起步平缓,没有展开这方面的内容。也就是说教程中的博客在手机上浏览,界面会变得很是的糟糕。bootstrap

好在Bootstrap就是一个强大的响应式布局框架。在它的官网上有很是详细的介绍、复制就能用的代码,请耐心查阅:Bootstrap官方文档后端

类视图

教程中的视图,至始至终都是用def,即函数写的。安全

实际上视图还能够用class,即类来写。Django内置了不少经常使用的基础类,你能够继承这些类,从而让代码更加的精简,而且有效的复用。虽然用类视图重写代码后,功能上不会有任何变化,可是良好的重构是扩展和维护的基础。服务器

详情看官网:Django类视图官方文档

各类轮子

轮子就是别人封装好的库。不少经常使用功能别人写好了,就不要你重复劳动了。

虽然不用本身写,但最起码要学会使用。优秀的轮子推荐以下:

  • django-allauth:强大的第三方登陆app。它能够帮助你轻松使用微博、微信、GitHub等社交帐号登陆本身的网站。
  • django-braces:包含各类有用的基础类视图。写类视图用它能够节省不少时间。
  • django-taggit:给文章添加标签的app。
  • django-haystack:实现复杂的定制化搜索。
  • django-rest-framework:有的读者火烧眉毛想尝试先后端分离开发模式,这个框架几乎是你惟一的选择。

优秀的app不少,这里没办法列举。感兴趣的同窗请点这里:djangopackages,这个网址集合了全部优秀的库。慢慢研究吧。

部署

开发好项目的demo后,你应该尽快部署到云服务器上,让世界各地的用户随时浏览你的网页。不要误会,部署只是一个起点,做用是让你得到巨大的成就感;部署后你仍是须要持续的优化、添加网站的功能,以及修补你满天飞的Bug。

关于如何部署上线,很遗憾我懂的也很少,帮不上你的忙。多多搜索相关博客吧,会有不少厉害的人手把手教你的。

小提示:

  • 部署上线时必定记得在setting.py中设置DEBUG = False,不然你的网站会向用户无心义的报错,而且致使安全问题。

  • settings.py中有个SECRET_KEY、以及各类帐号密码,都须要保密。请妥善保管这些密码,不要泄露到如GitHub之类的公开网络上。

    个人作法是将敏感信息以txt保存在服务器本地,而后用代码去读取它们。

本教程结束了吗

基础部份内容确实结束了。

进阶的内容,还会继续补充撰写,包括:

  • 类视图
  • 多级评论
  • 网站流量跟踪
  • 文章栏目和标签
  • 图片处理
  • 视频模块
  • 第三方登陆
  • 可视化图表
  • 测试与维护
  • 以及其余内容

全写出来可能比基础章节还多...就是这么任性。有读者注意到个人博客比教程中要完善不少,后面的章节我会尽可能把用到的技巧都讲解到。之后更新的频率会慢些,工做、生活的挤压,自由的时间愈来愈少,望理解。

编程只是个人业余爱好,写教程付出了我不少的精力和时间。

若是你有收获,不妨在个人GitHub博客教程代码给一个小星星哟~感谢支持。

新的开始

看完这些,你就能够踏上新的征程了。

写这篇博文正好在2019年元旦(发布还要晚几天),而你应该在将来的某个普通的日子看到。

陌生人,祝你学业进步、事业有成!

欢迎常到杜赛的我的网站作客!

相关文章
相关标签/搜索