资讯专栏INFORMATION COLUMN

Django搭建个人博客:结束和开始

zqhxuyuan / 2834人阅读

摘要:教程看到这里,你已经学会如下内容搭建开发环境博文管理用户管理发表评论若干小功能搭建简单的小博客,以上的功能够用了。教程为了起步平缓,没有展开这方面的内容。陌生人,祝你学业进步事业有成欢迎常到杜赛的个人网站做客

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

搭建开发环境

博文管理

用户管理

发表评论

若干小功能

搭建简单的小博客,以上的功能够用了。

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

接下来学什么

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

重要的学习点列举如下。

响应式布局

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

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

好在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年元旦(发布还要晚几天),而你应该在未来的某个普通的日子看到。

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

欢迎常到杜赛的个人网站做客!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42919.html

相关文章

  • Django搭建个人博客:创建并配置APP功能模块

    摘要:创建在中的一个代表一个功能模块。就是项目的基石,因此开发博客的第一步就是创建新的,用来实现跟文章相关的功能模块。注意之后,的必须配置,否则会报错。总结本章创建了博客文章功能的,学习了注册并配置。 创建APP 在Django中的一个app代表一个功能模块。开发者可以将不同功能的模块放在不同的app中, 方便代码的复用。app就是项目的基石,因此开发博客的第一步就是创建新的app,用来实现...

    沈俭 评论0 收藏0
  • Django搭建个人博客:改写View视图

    摘要:改写视图函数上一章我们感受了视图的工作流程。循坏表示依次取出中的元素,命名为,并分别执行接下来操作。即为语言,中间包裹了一个段落的文字。有疑问请在杜赛的个人网站留言,我会尽快回复。 改写视图函数 上一章我们感受了视图的工作流程。 为了让视图真正发挥作用,改写article/views.py中的article_list视图函数: article/views.py from django...

    KaltZK 评论0 收藏0
  • 使用 django-blog-zinnia 搭建个人博客

    摘要:语法支持再次打开文件,在文件的最后添加指明了使用语法标记,做了两个拓展,其中表示支持语法高亮,包含的特性请参见相关文档。语法高亮支持注意这一步必须在安装完主题之后。 目前网上搭建个人博客的方案很多,虽然使用诸如 Wordpress ( PHP )、Hexo ( Node.js ) 等可以方便快速地搭建一款功能齐全的高性能个人博客,但是本文将尝试一种更为小众化的方案 —— 一款基于 dj...

    褰辩话 评论0 收藏0
  • Django搭建个人博客:前言

    摘要:是一个由写成的开源应用框架,可以用它以更快的速度更少的代码,搭建一个高性能的网站。本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。让我们赶紧开始旅程吧有疑问请在杜赛的个人网站留言,我会尽快回复。 Django是一个由Python写成的开源Web应用框架,可以用它以更快的速度、更少的代码,搭建一个高性能的网站。 如果你以前从未接触过web开发,并且想快速上线自己的个性化网站,D...

    _ivan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<